Withings withings
withings created pull request Deuxfleurs/garage#877 2024-09-12 08:39:11 +00:00
Don't fetch old values in cross-partition transactional inserts
withings created branch perf/kv/insert-no-return-cross-partition in withings/garage 2024-09-12 08:35:33 +00:00
withings pushed to perf/kv/insert-no-return-cross-partition at withings/garage 2024-09-12 08:35:33 +00:00
51ced60366 Don't fetch old values in cross-partition transactional inserts
withings pushed to main at withings/garage 2024-09-10 13:05:25 +00:00
586957b4b7 Merge pull request 'KV: don't retrieve values for write ops' (#873) from marvinj97/garage:perf/kv/insert-no-return into main
8d2bb4afeb Merge pull request 'Typo' (#875) from faust/garage:doc2 into main
c26f32b769 Typo
8062ec7b4b test: fix db tests
eb416a02fb dont assert deletion count in sqlite KV adapter
Compare 6 commits »
withings commented on pull request Deuxfleurs/garage#873 2024-09-05 08:51:26 +00:00
KV: don't retrieve values for write ops

Darn, you beat me to it ^^ That does feel like a good improvement!

For reference, here is a little PutObject benchmark for this change.

Before (as seen in #851) :

![image](/attachments/ff…

withings pushed to main at withings/garage 2024-09-04 14:04:47 +00:00
615698df7d Merge pull request 'update compiler to Rust 1.77' (#866) from rust-1.77 into main
7061fa5a56 use rust 1.77 in nix/compile.nix
8881930cdd update nixpkgs and rust-overlay sources in flake.nix
52f6c0760b Merge pull request 'update crate time (fix #849)' (#865) from update-time into main
5b0602c7e9 update crate time (fix #849)
Compare 16 commits »
withings commented on pull request Deuxfleurs/garage#860 2024-09-03 15:47:59 +00:00
WIP: Implement preemptive sends to alleviate slow RPC propagation

Thank you very much for your feedback!

I'm just worried that with preemptive send enabled, in the case of slow machines with fast networking, the watchdog would trigger nearly all of the…

withings commented on issue Deuxfleurs/garage#851 2024-09-03 15:13:29 +00:00
Performances collapse with 10 millions pictures in a bucket

Quick follow-up on the previous benchmark, discussion below - thanks again everyone for your input!


Inlined objects, no data logic

Try again with objects at 1KB to remove the…

withings commented on issue Deuxfleurs/garage#851 2024-08-29 14:55:08 +00:00
Performances collapse with 10 millions pictures in a bucket

Retest on a cluster w/ data blocks (objects beyond 3KiB)

Very nice catch for the read ahead flag, thank you for your commit! To further investigate the issue, we re-ran a benchmark of our…

withings opened issue Deuxfleurs/garage#868 2024-08-27 15:28:23 +00:00
Development environment: nix-shell requires a single derivation
withings pushed to feat/preemptive-rpc-strategy at withings/garage 2024-08-26 13:36:26 +00:00
1ca12a9cb6 rpc: formatting fixes in rpc_helper
withings commented on pull request Deuxfleurs/garage#860 2024-08-26 13:34:28 +00:00
WIP: Implement preemptive sends to alleviate slow RPC propagation

Hello,

Definitely with you regarding metrics, I've just pushed a commit adding rpc_watchdogs_started_counter and rpc_watchdogs_preemption_counter. I've adjusted the names slightly in hope…

withings pushed to feat/preemptive-rpc-strategy at withings/garage 2024-08-26 13:33:37 +00:00
5b6521b868 rpc: add watchdog metrics, ignore edge cases beyond the layout size
withings created pull request Deuxfleurs/garage#860 2024-08-23 12:46:21 +00:00
WIP: Implement preemptive sends to alleviate slow RPC propagation
withings created branch feat/preemptive-rpc-strategy in withings/garage 2024-08-23 12:37:54 +00:00
withings pushed to feat/preemptive-rpc-strategy at withings/garage 2024-08-23 12:37:54 +00:00
e628072d37 rpc: implement preemptive sends to alleviate slow RPC propagation
withings created repository withings/garage 2024-08-23 09:35:14 +00:00