mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-01 04:26:48 +00:00
Runs appending writes to a single partition, at full speed, and a reader
which selects the head of the partition, with 100ms delay between reads.
Prints latency percentiles and some stats.
Intended to test performance at the transition from non-evicting to
evicting modes.
Currently we can see that after the transition, whole partition gets
evicted and reads constantly miss.
Sample output:
rd/s: 10, wr/s: 135947, ev/s: 0, pmerge/s: 1, miss/s: 0, cache: 708/778 [MB], LSA: 820/910 [MB], std free: 82 [MB]
reads : min: 149 , 50%: 179 , 90%: 1331 , 99%: 1331 , 99.9%: 1331 , max: 6866 [us]
writes: min: 3 , 50%: 4 , 90%: 4 , 99%: 5 , 99.9%: 258 , max: 51012 [us]
rd/s: 7, wr/s: 93354, ev/s: 9, pmerge/s: 1, miss/s: 3, cache: 0/0 [MB], LSA: 107/128 [MB], std free: 82 [MB]
reads : min: 179 , 50%: 179 , 90%: 73457 , 99%: 73457 , 99.9%: 73457 , max: 105778 [us]
writes: min: 3 , 50%: 4 , 90%: 4 , 99%: 5 , 99.9%: 258 , max: 105778 [us]
* tag 'tgrabiec/row-eviction-perf-test' of github.com:scylladb/seastar-dev:
tests: Introduce perf_cache_eviction
tests: simple_schema: Add getter for DDL statement
estimated_histogram: Implement percentile()
utils: estimated_histogram: Make printable