mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-10 09:55:45 +02:00
Fixes #4998. 1. Reduces agressive yielding when reading multiple requests since it humpers pipeline efficiency. Now we yield consistently based on cpu time spend since the last resume point (via flag with sane defaults). 2. Increases socket read buffer size effectively allowing processing more requests in bulk. `./dragonfly --cluster_mode=emulated` latencies (usec) for pipeline sizes 80-199: p50: 1887, p75: 2367, p90: 2897, p99: 6266 `./dragonfly --cluster_mode=emulated --experimental_cluster_shard_by_slot` latencies (usec) for pipeline sizes 80-199: p50: 813, p75: 976, p90: 1216, p99: 3528 Signed-off-by: Roman Gershman <roman@dragonflydb.io> |
||
---|---|---|
.. | ||
benchmark | ||
docker | ||
eviction | ||
local | ||
packaging | ||
replay | ||
balls_bins.py | ||
cache_logs_player.py | ||
cache_testing.py | ||
cluster_mgr.py | ||
defrag_db.py | ||
defrag_mem_test.py | ||
generate-tls-files.sh | ||
json_benchmark.py | ||
parse_allocator_tracking_logs.py | ||
release.sh | ||
requirements.txt |