dragonfly/.github
Roman Gershman 007d4854db
chore: Introduce pipeline back-pressure (#3152)
* chore: Introduce pipeline back-pressure

Also, improve synchronization primitives and replace them with
thread-local variations.

Before the change, on my local machine with the dragonfly running with 8 threads,
`memtier_benchmark  -c 10 --threads 8  --command="PING"  --key-maximum 100000000  --hide-histogram --distinct-client-seed --pipeline=20 --test-time=10`

reached 10M qps with 0.327ms p99.9.

After the change, the same command showed 13.8M qps with 0.2ms p99.9
---------

Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2024-06-10 12:39:41 +03:00
..
actions feat(server): remove multi shard sync from replication (#3085) 2024-05-27 14:44:37 +03:00
images update readme (#794) 2023-02-14 23:08:32 +02:00
ISSUE_TEMPLATE feat(server): support epoll linux api (#351) 2022-10-04 11:11:09 +03:00
workflows chore: Introduce pipeline back-pressure (#3152) 2024-06-10 12:39:41 +03:00
PULL_REQUEST_TEMPLATE.md docs(PR Template): Add PR Template Enforcing Conventional Commits #107 (#137) 2022-06-12 10:40:17 +03:00