aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-26 22:03:08 +0100
committereunhhu <[email protected]>2026-09-26 22:03:08 +0100
commitd2adae5deacc1545cd5dbdfcc5b80697c91dac09 (patch)
treea821b034d505af7d8e5e246848aff1ec39ce68d9 /docs
parentd693cc750b75b2d862614b6f79f81a311f6294ca (diff)
downloadpure-d2adae5deacc1545cd5dbdfcc5b80697c91dac09.tar.gz
pure-d2adae5deacc1545cd5dbdfcc5b80697c91dac09.zip
Answer a round's reads before its writes on the owner
With durable writes going on, a read waited for the save of the burst it landed in. A round's requests come from different connections, one request each at a time, so nothing orders them: the owner now applies a round's reads first and answers them at once, seeing only saved states, then its writes in bursts. 8 writers and 56 readers of the scoreboard, owner mode: reads 7,100-7,700 to 16,100-16,600 a second, their p99 55 to 13 ms, writes 1,000-1,100 to 2,300 a second. A single thread keeps the order: it waits out each save itself, and reads answered first come back first and split its next writes over more saves (the owner gathers after a save instead); there reads are 12,800-13,400 a second as before.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions