Confirmed that this avoids unbounded memory usage growth inducing OOM kill on a test deployment when sending a single 8GB file to an S3 API server on localhost, which had to send to two other…
Thank you for your patience in trying to work this out.
Can you confirm that this memory is not just the memory map of LMDB's data file, but actual allocations made by Garage like buffer and…
The Docker image is dxflrs/garage:85f580cbde4913fe8382316ff3c27b8443c61dd7
block_ram_buffer_max
to avoid excessive RAM usage
@Cycneuramus Could you check if PR #792 fixes the issue? I can trigger a release build / docker container build on our CI if that's more practical for you.
block_ram_buffer_max
to avoid excessive RAM usage
Oh, actually I read the units wrong, I thought it was bits and not bytes. If it is bytes then it looks like its maxing out your 200Mbps link which is nice.
Thanks, these results seem pretty consistent with what I was expecting.
Do you have an idea why Garage is not maxing out your network connection? Are your nodes running at 100% CPU all this…
I'm not quite sure what you mean by this. My understanding of replication_mode = "3" (which is what my cluster is configured with) was that write operations need to complete on all three nodes…