8bfc16ba7d
Merge branch 'main' into next-0.10
ecf641d88c
Merge pull request 'Fix unbounded buffering when one node has slower network' (#792) from fix-buffering into main
75cd14926d
Merge pull request 'CI: properly cleanup between garage integration tests' (#793) from fix-ci into main
e1dc84e123
[fix-ci] CI: properly cleanup between garage integration tests
85f580cbde
[fix-buffering] change request sending strategy and fix priorities
ecf641d88c
Merge pull request 'Fix unbounded buffering when one node has slower network' (#792) from fix-buffering into main
85f580cbde
[fix-buffering] change request sending strategy and fix priorities
0d3e285d13
[fix-buffering] implement `block_ram_buffer_max` to avoid excessive RAM usage
Fix unbounded buffering when one node has slower network
Unbounded block buffering, was: nomad (lmdb / sqlite): inevitable OOM
Thanks, I'll let you close the issue then if you feel we've resolved the discussion.
75cd14926d
Merge pull request 'CI: properly cleanup between garage integration tests' (#793) from fix-ci into main
e1dc84e123
[fix-ci] CI: properly cleanup between garage integration tests
CI: properly cleanup between garage integration tests
CI: properly cleanup between garage integration tests
Fix unbounded buffering when one node has slower network
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…
Unbounded block buffering, was: nomad (lmdb / sqlite): inevitable OOM
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…
Unbounded block buffering, was: nomad (lmdb / sqlite): inevitable OOM
The Docker image is dxflrs/garage:85f580cbde4913fe8382316ff3c27b8443c61dd7