lx deleted tag v1.0.0-rc1 from Deuxfleurs/garage 2024-03-28 14:21:19 +00:00
lx deleted tag v1.0-rc1 from Deuxfleurs/garage 2024-03-28 14:20:57 +00:00
lx pushed tag v1.0.0-rc1 to Deuxfleurs/garage 2024-03-28 14:20:44 +00:00
lx pushed tag v1.0-rc1 to Deuxfleurs/garage 2024-03-28 14:20:13 +00:00
lx pushed to next-0.10 at Deuxfleurs/garage 2024-03-28 14:20:10 +00:00
afad62939e [next-0.10] bump version number to 1.0
lx pushed to next-0.10 at Deuxfleurs/garage 2024-03-28 14:01:15 +00:00
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
Compare 6 commits »
lx deleted branch fix-buffering from Deuxfleurs/garage 2024-03-28 12:40:31 +00:00
lx pushed to main at Deuxfleurs/garage 2024-03-28 12:40:30 +00:00
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
Compare 3 commits »
lx merged pull request Deuxfleurs/garage#792 2024-03-28 12:40:28 +00:00
Fix unbounded buffering when one node has slower network
lx commented on issue Deuxfleurs/garage#788 2024-03-28 12:40:06 +00:00
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.

lx deleted branch fix-ci from Deuxfleurs/garage 2024-03-28 12:37:21 +00:00
lx pushed to main at Deuxfleurs/garage 2024-03-28 12:37:21 +00:00
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
Compare 2 commits »
lx merged pull request Deuxfleurs/garage#793 2024-03-28 12:37:19 +00:00
CI: properly cleanup between garage integration tests
lx created pull request Deuxfleurs/garage#793 2024-03-28 12:09:01 +00:00
CI: properly cleanup between garage integration tests
lx created branch fix-ci in Deuxfleurs/garage 2024-03-28 12:08:51 +00:00
lx pushed to fix-ci at Deuxfleurs/garage 2024-03-28 12:08:51 +00:00
e1dc84e123 [fix-ci] CI: properly cleanup between garage integration tests
lx commented on pull request Deuxfleurs/garage#792 2024-03-28 12:02:36 +00:00
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…

lx pushed to main at Deuxfleurs/nixcfg 2024-03-28 10:57:09 +00:00
5b89004c0f staging: deploy garage 0.10 beta + fix monitoring
lx commented on issue Deuxfleurs/garage#788 2024-03-28 10:28:11 +00:00
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…

lx commented on issue Deuxfleurs/garage#788 2024-03-27 23:44:16 +00:00
Unbounded block buffering, was: nomad (lmdb / sqlite): inevitable OOM

The Docker image is dxflrs/garage:85f580cbde4913fe8382316ff3c27b8443c61dd7