Test code
Test environment and conditions
- Three 16-core 20 GB memory Docker containers as the server nodes (3 replicas)
- Two to eight 8-core Docker containers as clients
- 24 Raft groups. Each server node has eight leaders responsible for processing read/right requests. Followers do not have the permission to read.
- The target of stress testing is the RheaKV module of JRaft. Only the put and get APIs are subject to stress testing. Linearizable reads are guaranteed for the get API. The key size and value size are both 16 bytes.
- The read percentage is 10% and the write percentage is 90%.
Currently, the test scenarios are relatively simple. We will add more test scenarios in the future.
Test scenario 1
Scenario 1: Test conditions
Number of clients |
Client batching |
Storage type |
Read/write ratio |
Replicator pipeline |
Key size |
Value size |
8 |
Enabled |
MemoryDB |
1:9 |
Enabled |
16 bytes |
16 bytes |
Scenario 1: Result summary
- Eight clients achieved 400,000+ ops, and the p95 RT is within 8 ms.
- Three server nodes didn’t reach their maximum load. The load is about 15, and the CPU usage is about 40%.
Scenario 1: Load of three servers
Scenario 1: Server 1
top - 20:11:14 up 10 days, 23:09, 1 user, load average: 12.29, 6.92, 4.00
Tasks: 36 total, 1 running, 35 sleeping, 0 stopped, 0 zombie
%Cpu0 : 24.3 us, 17.7 sy, 0.0 ni, 50.0 id, 2.0 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu1 : 21.9 us, 18.5 sy, 0.0 ni, 49.5 id, 2.0 wa, 0.0 hi, 0.0 si, 8.1 st
%Cpu2 : 20.6 us, 18.6 sy, 0.0 ni, 53.2 id, 2.0 wa, 0.0 hi, 0.0 si, 5.6 st
%Cpu3 : 23.3 us, 20.0 sy, 0.0 ni, 50.3 id, 1.3 wa, 0.0 hi, 0.0 si, 5.0 st
%Cpu4 : 24.1 us, 19.1 sy, 0.0 ni, 49.8 id, 2.3 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu5 : 21.3 us, 18.9 sy, 0.0 ni, 53.2 id, 2.0 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu6 : 24.7 us, 18.4 sy, 0.0 ni, 50.2 id, 2.0 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu7 : 24.8 us, 17.8 sy, 0.0 ni, 50.0 id, 1.7 wa, 0.0 hi, 0.0 si, 5.7 st
%Cpu8 : 26.0 us, 18.3 sy, 0.0 ni, 51.3 id, 2.3 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu9 : 26.6 us, 16.9 sy, 0.0 ni, 52.2 id, 2.0 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu10 : 31.7 us, 17.7 sy, 0.0 ni, 46.3 id, 2.3 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu11 : 23.2 us, 18.9 sy, 0.0 ni, 53.3 id, 2.3 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu12 : 25.6 us, 18.3 sy, 0.0 ni, 51.5 id, 2.3 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu13 : 22.6 us, 18.3 sy, 0.0 ni, 54.5 id, 2.3 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu14 : 24.7 us, 17.3 sy, 0.0 ni, 54.0 id, 1.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu15 : 61.8 us, 8.3 sy, 0.0 ni, 28.2 id, 0.3 wa, 0.0 hi, 0.0 si, 1.3 st
KiB Mem : 62914560 total, 6854596 free, 39128016 used, 16931948 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 6854596 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15682 root 20 0 12.853g 8.859g 24064 S 708.7 14.8 26:49.38 java
Scenario 1: Server 2
top - 20:11:47 up 10 days, 23:03, 1 user, load average: 17.68, 8.50, 4.56
Tasks: 33 total, 1 running, 31 sleeping, 0 stopped, 1 zombie
%Cpu0 : 22.7 us, 17.3 sy, 0.0 ni, 35.0 id, 8.3 wa, 0.0 hi, 0.0 si, 16.7 st
%Cpu1 : 20.1 us, 19.4 sy, 0.0 ni, 43.8 id, 9.4 wa, 0.0 hi, 0.0 si, 7.4 st
%Cpu2 : 23.3 us, 20.0 sy, 0.0 ni, 39.7 id, 10.3 wa, 0.0 hi, 0.0 si, 6.7 st
%Cpu3 : 24.1 us, 20.1 sy, 0.0 ni, 40.8 id, 9.4 wa, 0.0 hi, 0.0 si, 5.7 st
%Cpu4 : 21.4 us, 17.7 sy, 0.0 ni, 37.1 id, 9.0 wa, 0.0 hi, 0.0 si, 14.7 st
%Cpu5 : 22.6 us, 19.6 sy, 0.0 ni, 40.5 id, 10.6 wa, 0.0 hi, 0.0 si, 6.6 st
%Cpu6 : 23.6 us, 19.9 sy, 0.0 ni, 40.2 id, 10.3 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu7 : 20.5 us, 19.9 sy, 0.0 ni, 44.4 id, 9.9 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu8 : 40.7 us, 13.3 sy, 0.0 ni, 34.3 id, 9.0 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu9 : 39.9 us, 14.0 sy, 0.0 ni, 35.2 id, 8.6 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu10 : 39.7 us, 14.2 sy, 0.0 ni, 34.8 id, 8.6 wa, 0.0 hi, 0.0 si, 2.6 st
%Cpu11 : 34.8 us, 16.7 sy, 0.0 ni, 37.5 id, 8.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu12 : 22.3 us, 18.9 sy, 0.0 ni, 44.2 id, 11.0 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu13 : 38.5 us, 14.6 sy, 0.0 ni, 36.2 id, 8.3 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu14 : 26.0 us, 18.3 sy, 0.0 ni, 43.0 id, 10.0 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu15 : 26.9 us, 18.9 sy, 0.0 ni, 40.9 id, 10.3 wa, 0.0 hi, 0.0 si, 3.0 st
KiB Mem : 62914560 total, 6522696 free, 36904808 used, 19487056 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 6522696 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
118164 root 20 0 12.987g 6.889g 24140 S 729.9 11.5 30:59.19 java
Scenario 1: Server 3
top - 20:12:14 up 6 days, 4:11, 1 user, load average: 13.60, 7.80, 4.29
Tasks: 31 total, 1 running, 30 sleeping, 0 stopped, 0 zombie
%Cpu0 : 18.8 us, 16.8 sy, 0.0 ni, 53.0 id, 1.3 wa, 0.0 hi, 0.0 si, 10.1 st
%Cpu1 : 90.0 us, 3.3 sy, 0.0 ni, 2.0 id, 0.0 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu2 : 18.1 us, 18.7 sy, 0.0 ni, 54.2 id, 1.7 wa, 0.0 hi, 0.0 si, 7.4 st
%Cpu3 : 19.0 us, 17.0 sy, 0.0 ni, 55.3 id, 1.3 wa, 0.0 hi, 0.0 si, 7.3 st
%Cpu4 : 20.7 us, 16.7 sy, 0.0 ni, 55.0 id, 1.7 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu5 : 17.2 us, 16.2 sy, 0.0 ni, 57.3 id, 1.6 wa, 0.0 hi, 0.0 si, 7.6 st
%Cpu6 : 15.7 us, 17.1 sy, 0.0 ni, 56.5 id, 1.7 wa, 0.0 hi, 0.0 si, 9.0 st
%Cpu7 : 17.8 us, 17.1 sy, 0.0 ni, 54.4 id, 1.3 wa, 0.0 hi, 0.0 si, 9.4 st
%Cpu8 : 21.9 us, 15.3 sy, 0.0 ni, 56.1 id, 1.3 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu9 : 21.7 us, 15.3 sy, 0.0 ni, 59.0 id, 1.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu10 : 22.0 us, 17.0 sy, 0.0 ni, 56.7 id, 1.7 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu11 : 21.6 us, 16.6 sy, 0.0 ni, 57.1 id, 1.7 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu12 : 22.2 us, 16.2 sy, 0.0 ni, 56.6 id, 2.0 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu13 : 20.3 us, 17.3 sy, 0.0 ni, 58.5 id, 1.3 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu14 : 22.7 us, 17.7 sy, 0.0 ni, 55.3 id, 1.7 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu15 : 22.3 us, 16.9 sy, 0.0 ni, 56.8 id, 1.3 wa, 0.0 hi, 0.0 si, 2.7 st
KiB Mem : 62914560 total, 34784900 free, 12135352 used, 15994308 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 34784900 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14040 root 20 0 12.893g 7.562g 24064 S 651.5 12.6 34:19.05 java
Scenario 1: ops data of eight clients
Client 1: 66,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 19926351
mean rate = 66044.67 calls/second
1-minute rate = 51776.67 calls/second
5-minute rate = 50421.44 calls/second
15-minute rate = 39736.69 calls/second
min = 0.24 milliseconds
max = 553.79 milliseconds
mean = 6.30 milliseconds
stddev = 19.93 milliseconds
median = 5.70 milliseconds
75% <= 6.24 milliseconds
95% <= 7.34 milliseconds
98% <= 7.89 milliseconds
99% <= 8.41 milliseconds
99.9% <= 550.21 milliseconds
get_benchmark_timer
count = 1992665
mean rate = 6604.50 calls/second
1-minute rate = 5177.87 calls/second
5-minute rate = 5043.64 calls/second
15-minute rate = 3976.49 calls/second
min = 0.22 milliseconds
max = 2.37 milliseconds
mean = 0.39 milliseconds
stddev = 0.10 milliseconds
median = 0.37 milliseconds
75% <= 0.44 milliseconds
95% <= 0.58 milliseconds
98% <= 0.65 milliseconds
99% <= 0.70 milliseconds
99.9% <= 0.84 milliseconds
put_benchmark_timer
count = 17933686
mean rate = 59438.79 calls/second
1-minute rate = 46598.96 calls/second
5-minute rate = 45377.76 calls/second
15-minute rate = 35760.06 calls/second
min = 3.61 milliseconds
max = 522.33 milliseconds
mean = 9.34 milliseconds
stddev = 38.55 milliseconds
median = 5.87 milliseconds
75% <= 6.33 milliseconds
95% <= 7.64 milliseconds
98% <= 8.76 milliseconds
99% <= 15.94 milliseconds
99.9% <= 495.93 milliseconds
Client 2: 56,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 20482649
mean rate = 56629.36 calls/second
min = 0.23 milliseconds
max = 560.56 milliseconds
mean = 10.17 milliseconds
stddev = 42.23 milliseconds
median = 6.11 milliseconds
75% <= 6.74 milliseconds
95% <= 9.30 milliseconds
98% <= 14.34 milliseconds
99% <= 134.99 milliseconds
99.9% <= 560.56 milliseconds
get_benchmark_timer
count = 1920555
mean rate = 5790.12 calls/second
1-minute rate = 4400.25 calls/second
5-minute rate = 4886.09 calls/second
15-minute rate = 4431.03 calls/second
min = 0.20 milliseconds
max = 483.05 milliseconds
mean = 0.90 milliseconds
stddev = 15.05 milliseconds
median = 0.39 milliseconds
75% <= 0.47 milliseconds
95% <= 0.70 milliseconds
98% <= 0.81 milliseconds
99% <= 0.90 milliseconds
99.9% <= 469.68 milliseconds
put_benchmark_timer
count = 17284705
mean rate = 52109.92 calls/second
1-minute rate = 39601.12 calls/second
5-minute rate = 43955.99 calls/second
15-minute rate = 39840.74 calls/second
min = 4.00 milliseconds
max = 566.42 milliseconds
mean = 9.85 milliseconds
stddev = 39.49 milliseconds
median = 6.20 milliseconds
75% <= 6.75 milliseconds
95% <= 8.96 milliseconds
98% <= 11.83 milliseconds
99% <= 18.95 milliseconds
99.9% <= 566.42 milliseconds
Client 3: 57,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 17381123
mean rate = 57759.74 calls/second
1-minute rate = 46705.16 calls/second
5-minute rate = 54031.23 calls/second
15-minute rate = 54070.53 calls/second
min = 0.18 milliseconds
max = 503.15 milliseconds
mean = 9.05 milliseconds
stddev = 38.99 milliseconds
median = 5.77 milliseconds
75% <= 6.42 milliseconds
95% <= 7.84 milliseconds
98% <= 10.03 milliseconds
99% <= 46.69 milliseconds
99.9% <= 503.15 milliseconds
get_benchmark_timer
count = 1738130
mean rate = 5776.01 calls/second
1-minute rate = 4670.78 calls/second
5-minute rate = 5404.37 calls/second
15-minute rate = 5409.38 calls/second
min = 0.17 milliseconds
max = 499.86 milliseconds
mean = 1.28 milliseconds
stddev = 21.15 milliseconds
median = 0.35 milliseconds
75% <= 0.43 milliseconds
95% <= 0.61 milliseconds
98% <= 0.76 milliseconds
99% <= 0.86 milliseconds
99.9% <= 499.86 milliseconds
put_benchmark_timer
count = 15642993
mean rate = 51983.20 calls/second
1-minute rate = 42034.80 calls/second
5-minute rate = 48626.90 calls/second
15-minute rate = 48661.16 calls/second
min = 3.55 milliseconds
max = 574.44 milliseconds
mean = 9.21 milliseconds
stddev = 36.41 milliseconds
median = 5.87 milliseconds
75% <= 6.43 milliseconds
95% <= 7.89 milliseconds
98% <= 13.10 milliseconds
99% <= 16.65 milliseconds
99.9% <= 522.46 milliseconds
Client 4: 53,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 12779528
mean rate = 53033.34 calls/second
1-minute rate = 45941.89 calls/second
5-minute rate = 44791.65 calls/second
15-minute rate = 40517.18 calls/second
min = 0.18 milliseconds
max = 525.26 milliseconds
mean = 8.36 milliseconds
stddev = 34.28 milliseconds
median = 5.73 milliseconds
75% <= 6.35 milliseconds
95% <= 7.97 milliseconds
98% <= 11.73 milliseconds
99% <= 36.88 milliseconds
99.9% <= 522.17 milliseconds
get_benchmark_timer
count = 1277965
mean rate = 5303.33 calls/second
1-minute rate = 4594.36 calls/second
5-minute rate = 4480.36 calls/second
15-minute rate = 4053.67 calls/second
min = 0.18 milliseconds
max = 514.77 milliseconds
mean = 0.54 milliseconds
stddev = 8.97 milliseconds
median = 0.36 milliseconds
75% <= 0.43 milliseconds
95% <= 0.60 milliseconds
98% <= 0.73 milliseconds
99% <= 0.83 milliseconds
99.9% <= 3.02 milliseconds
put_benchmark_timer
count = 11501763
mean rate = 47729.82 calls/second
1-minute rate = 41347.87 calls/second
5-minute rate = 40311.33 calls/second
15-minute rate = 36463.51 calls/second
min = 4.02 milliseconds
max = 581.53 milliseconds
mean = 9.83 milliseconds
stddev = 37.75 milliseconds
median = 5.88 milliseconds
75% <= 6.49 milliseconds
95% <= 8.57 milliseconds
98% <= 14.53 milliseconds
99% <= 141.18 milliseconds
99.9% <= 581.53 milliseconds
Client 5: 48,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 8787260
mean rate = 48528.52 calls/second
1-minute rate = 45517.95 calls/second
5-minute rate = 44081.76 calls/second
15-minute rate = 42392.68 calls/second
min = 0.16 milliseconds
max = 508.39 milliseconds
mean = 6.80 milliseconds
stddev = 24.29 milliseconds
median = 5.65 milliseconds
75% <= 6.14 milliseconds
95% <= 7.44 milliseconds
98% <= 9.67 milliseconds
99% <= 11.37 milliseconds
99.9% <= 508.39 milliseconds
get_benchmark_timer
count = 878755
mean rate = 4852.96 calls/second
1-minute rate = 4552.01 calls/second
5-minute rate = 4410.87 calls/second
15-minute rate = 4243.26 calls/second
min = 0.14 milliseconds
max = 122.35 milliseconds
mean = 0.62 milliseconds
stddev = 5.50 milliseconds
median = 0.34 milliseconds
75% <= 0.44 milliseconds
95% <= 0.59 milliseconds
98% <= 0.72 milliseconds
99% <= 0.85 milliseconds
99.9% <= 122.35 milliseconds
put_benchmark_timer
count = 7908790
mean rate = 43676.00 calls/second
1-minute rate = 40965.79 calls/second
5-minute rate = 39667.82 calls/second
15-minute rate = 38144.83 calls/second
min = 4.04 milliseconds
max = 593.34 milliseconds
mean = 9.75 milliseconds
stddev = 41.98 milliseconds
median = 5.75 milliseconds
75% <= 6.25 milliseconds
95% <= 7.62 milliseconds
98% <= 9.24 milliseconds
99% <= 17.10 milliseconds
99.9% <= 519.11 milliseconds
Client 6: 45,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 6867485
mean rate = 45507.64 calls/second
1-minute rate = 45064.38 calls/second
5-minute rate = 38615.42 calls/second
15-minute rate = 35853.66 calls/second
min = 0.15 milliseconds
max = 575.29 milliseconds
mean = 8.81 milliseconds
stddev = 39.29 milliseconds
median = 5.53 milliseconds
75% <= 6.05 milliseconds
95% <= 7.28 milliseconds
98% <= 9.24 milliseconds
99% <= 116.75 milliseconds
99.9% <= 496.56 milliseconds
get_benchmark_timer
count = 686765
mean rate = 4550.82 calls/second
1-minute rate = 4506.83 calls/second
5-minute rate = 3863.49 calls/second
15-minute rate = 3588.02 calls/second
min = 0.14 milliseconds
max = 1.42 milliseconds
mean = 0.36 milliseconds
stddev = 0.12 milliseconds
median = 0.34 milliseconds
75% <= 0.41 milliseconds
95% <= 0.59 milliseconds
98% <= 0.70 milliseconds
99% <= 0.75 milliseconds
99.9% <= 1.27 milliseconds
put_benchmark_timer
count = 6180720
mean rate = 40955.74 calls/second
1-minute rate = 40557.85 calls/second
5-minute rate = 34751.96 calls/second
15-minute rate = 32265.65 calls/second
min = 4.26 milliseconds
max = 552.87 milliseconds
mean = 8.20 milliseconds
stddev = 31.77 milliseconds
median = 5.61 milliseconds
75% <= 6.18 milliseconds
95% <= 7.27 milliseconds
98% <= 9.02 milliseconds
99% <= 22.27 milliseconds
99.9% <= 552.87 milliseconds
Client 7: 44,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 7999875
mean rate = 44215.63 calls/second
min = 0.17 milliseconds
max = 499.51 milliseconds
mean = 9.70 milliseconds
stddev = 44.64 milliseconds
median = 5.61 milliseconds
75% <= 6.11 milliseconds
95% <= 7.38 milliseconds
98% <= 10.21 milliseconds
99% <= 116.78 milliseconds
99.9% <= 499.51 milliseconds
get_benchmark_timer
count = 676095
mean rate = 4479.54 calls/second
1-minute rate = 4521.71 calls/second
5-minute rate = 3948.66 calls/second
15-minute rate = 3724.38 calls/second
min = 0.15 milliseconds
max = 499.29 milliseconds
mean = 1.16 milliseconds
stddev = 19.78 milliseconds
median = 0.34 milliseconds
75% <= 0.42 milliseconds
95% <= 0.60 milliseconds
98% <= 0.71 milliseconds
99% <= 0.85 milliseconds
99.9% <= 499.29 milliseconds
put_benchmark_timer
count = 6084841
mean rate = 40315.02 calls/second
1-minute rate = 40691.08 calls/second
5-minute rate = 35518.40 calls/second
15-minute rate = 33492.93 calls/second
min = 4.22 milliseconds
max = 518.07 milliseconds
mean = 10.22 milliseconds
stddev = 44.75 milliseconds
median = 5.70 milliseconds
75% <= 6.20 milliseconds
95% <= 7.37 milliseconds
98% <= 10.08 milliseconds
99% <= 120.90 milliseconds
99.9% <= 518.07 milliseconds
Client 8: 42,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 7747941
mean rate = 42811.02 calls/second
1-minute rate = 42423.09 calls/second
5-minute rate = 35193.32 calls/second
15-minute rate = 31374.94 calls/second
min = 0.17 milliseconds
max = 589.28 milliseconds
mean = 10.22 milliseconds
stddev = 44.35 milliseconds
median = 5.86 milliseconds
75% <= 6.64 milliseconds
95% <= 9.41 milliseconds
98% <= 13.28 milliseconds
99% <= 164.26 milliseconds
99.9% <= 589.28 milliseconds
get_benchmark_timer
count = 774815
mean rate = 4281.18 calls/second
1-minute rate = 4242.54 calls/second
5-minute rate = 3521.90 calls/second
15-minute rate = 3141.29 calls/second
min = 0.18 milliseconds
max = 1.48 milliseconds
mean = 0.34 milliseconds
stddev = 0.12 milliseconds
median = 0.32 milliseconds
75% <= 0.39 milliseconds
95% <= 0.55 milliseconds
98% <= 0.65 milliseconds
99% <= 0.80 milliseconds
99.9% <= 1.48 milliseconds
put_benchmark_timer
count = 6973126
mean rate = 38529.00 calls/second
1-minute rate = 38180.75 calls/second
5-minute rate = 31671.44 calls/second
15-minute rate = 28233.65 calls/second
min = 4.42 milliseconds
max = 511.03 milliseconds
mean = 7.98 milliseconds
stddev = 25.88 milliseconds
median = 6.01 milliseconds
75% <= 6.73 milliseconds
95% <= 9.71 milliseconds
98% <= 11.06 milliseconds
99% <= 15.29 milliseconds
99.9% <= 511.03 milliseconds
Test scenario 2
Scenario 2: Test conditions
Number of clients |
Client batching |
Storage type |
Read/write ratio |
Replicator pipeline |
Key size |
Value size |
8 |
Enabled |
RocksDB |
1:9 |
Enabled |
16 bytes |
16 bytes |
Scenario 2: Result summary
- Eight clients achieved 250,000+ ops, and the p95 RT is within 20 ms.
- Three server nodes didn’t reach their maximum load. The load is about 10, and the CPU usage is about 30%. More clients can be added. The sending capacity of the clients are limited.
Scenario 2: Load of three servers
Scenario 2: Server 1
top - 21:01:33 up 10 days, 23:59, 1 user, load average: 10.52, 9.01, 5.85
Tasks: 28 total, 1 running, 27 sleeping, 0 stopped, 0 zombie
%Cpu0 : 16.9 us, 13.9 sy, 0.0 ni, 63.2 id, 1.3 wa, 0.0 hi, 0.0 si, 4.6 st
%Cpu1 : 16.6 us, 13.0 sy, 0.0 ni, 62.5 id, 1.3 wa, 0.0 hi, 0.0 si, 6.6 st
%Cpu2 : 15.8 us, 13.5 sy, 0.0 ni, 64.6 id, 0.7 wa, 0.0 hi, 0.0 si, 5.4 st
%Cpu3 : 16.7 us, 13.7 sy, 0.0 ni, 63.7 id, 1.7 wa, 0.0 hi, 0.0 si, 4.3 st
%Cpu4 : 16.7 us, 14.0 sy, 0.0 ni, 63.7 id, 1.3 wa, 0.0 hi, 0.0 si, 4.3 st
%Cpu5 : 16.0 us, 13.0 sy, 0.0 ni, 66.0 id, 1.3 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu6 : 16.3 us, 13.3 sy, 0.0 ni, 64.7 id, 1.7 wa, 0.0 hi, 0.0 si, 4.0 st
%Cpu7 : 16.3 us, 14.7 sy, 0.0 ni, 62.7 id, 1.7 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu8 : 17.3 us, 13.6 sy, 0.0 ni, 65.1 id, 1.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu9 : 18.3 us, 13.3 sy, 0.0 ni, 66.0 id, 1.0 wa, 0.0 hi, 0.0 si, 1.3 st
%Cpu10 : 16.9 us, 13.6 sy, 0.0 ni, 65.9 id, 1.7 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu11 : 18.1 us, 14.0 sy, 0.0 ni, 64.9 id, 1.3 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu12 : 17.9 us, 14.3 sy, 0.0 ni, 64.5 id, 1.3 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu13 : 56.7 us, 7.3 sy, 0.0 ni, 34.3 id, 0.7 wa, 0.0 hi, 0.0 si, 1.0 st
%Cpu14 : 17.7 us, 13.3 sy, 0.0 ni, 64.0 id, 1.3 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu15 : 19.2 us, 12.3 sy, 0.0 ni, 65.2 id, 1.3 wa, 0.0 hi, 0.0 si, 2.0 st
KiB Mem : 62914560 total, 3414404 free, 39254896 used, 20245260 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 3414404 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
33887 root 20 0 13.831g 9.054g 24048 S 513.6 15.1 77:08.73 java
Scenario 2: Server 2
top - 21:02:18 up 10 days, 23:53, 1 user, load average: 9.57, 9.66, 6.38
Tasks: 34 total, 1 running, 33 sleeping, 0 stopped, 0 zombie
%Cpu0 : 12.0 us, 8.7 sy, 0.0 ni, 58.7 id, 7.3 wa, 0.0 hi, 0.0 si, 13.3 st
%Cpu1 : 12.1 us, 10.8 sy, 0.0 ni, 65.3 id, 7.4 wa, 0.0 hi, 0.0 si, 4.4 st
%Cpu2 : 11.7 us, 10.3 sy, 0.0 ni, 66.0 id, 8.0 wa, 0.0 hi, 0.0 si, 4.0 st
%Cpu3 : 15.0 us, 10.7 sy, 0.0 ni, 62.3 id, 8.0 wa, 0.0 hi, 0.0 si, 4.0 st
%Cpu4 : 10.0 us, 8.7 sy, 0.0 ni, 60.3 id, 8.0 wa, 0.0 hi, 0.0 si, 13.0 st
%Cpu5 : 12.4 us, 10.7 sy, 0.0 ni, 65.9 id, 7.4 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu6 : 12.4 us, 10.4 sy, 0.0 ni, 64.2 id, 8.4 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu7 : 12.4 us, 11.4 sy, 0.0 ni, 63.5 id, 8.0 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu8 : 13.0 us, 10.0 sy, 0.0 ni, 66.0 id, 8.3 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu9 : 18.9 us, 16.9 sy, 0.0 ni, 53.0 id, 8.6 wa, 0.0 hi, 0.0 si, 2.6 st
%Cpu10 : 13.0 us, 11.0 sy, 0.0 ni, 65.8 id, 7.6 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu11 : 12.7 us, 9.3 sy, 0.0 ni, 66.7 id, 8.7 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu12 : 14.3 us, 11.6 sy, 0.0 ni, 62.5 id, 9.0 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu13 : 35.7 us, 6.0 sy, 0.0 ni, 50.7 id, 6.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu14 : 12.9 us, 8.6 sy, 0.0 ni, 65.9 id, 9.6 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu15 : 16.9 us, 15.3 sy, 0.0 ni, 56.5 id, 9.0 wa, 0.0 hi, 0.0 si, 2.3 st
KiB Mem : 62914560 total, 3618372 free, 37721664 used, 21574524 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 3618372 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5610 root 20 0 13.875g 7.683g 24144 S 397.7 12.8 78:40.24 java
Scenario 2: Server 3
top - 21:02:40 up 6 days, 5:01, 1 user, load average: 10.67, 9.64, 6.02
Tasks: 33 total, 1 running, 32 sleeping, 0 stopped, 0 zombie
%Cpu0 : 23.3 us, 8.3 sy, 0.0 ni, 63.1 id, 1.0 wa, 0.0 hi, 0.0 si, 4.3 st
%Cpu1 : 15.6 us, 11.6 sy, 0.0 ni, 67.4 id, 1.0 wa, 0.0 hi, 0.0 si, 4.3 st
%Cpu2 : 14.3 us, 10.7 sy, 0.0 ni, 69.0 id, 1.0 wa, 0.0 hi, 0.0 si, 5.0 st
%Cpu3 : 14.3 us, 10.6 sy, 0.0 ni, 69.4 id, 1.0 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu4 : 30.5 us, 7.6 sy, 0.0 ni, 57.0 id, 0.7 wa, 0.0 hi, 0.0 si, 4.3 st
%Cpu5 : 13.3 us, 10.7 sy, 0.0 ni, 69.3 id, 1.3 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu6 : 23.5 us, 6.6 sy, 0.0 ni, 64.6 id, 1.0 wa, 0.0 hi, 0.0 si, 4.3 st
%Cpu7 : 13.0 us, 10.3 sy, 0.0 ni, 69.8 id, 1.0 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu8 : 16.6 us, 10.6 sy, 0.0 ni, 69.8 id, 1.0 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu9 : 14.7 us, 10.7 sy, 0.0 ni, 71.0 id, 1.0 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu10 : 17.1 us, 10.4 sy, 0.0 ni, 69.6 id, 1.0 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu11 : 22.9 us, 7.6 sy, 0.0 ni, 66.8 id, 1.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu12 : 16.6 us, 10.3 sy, 0.0 ni, 70.4 id, 1.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu13 : 16.0 us, 10.0 sy, 0.0 ni, 70.3 id, 1.3 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu14 : 15.6 us, 11.0 sy, 0.0 ni, 70.1 id, 1.0 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu15 : 24.3 us, 7.3 sy, 0.0 ni, 66.4 id, 0.3 wa, 0.0 hi, 0.0 si, 1.7 st
KiB Mem : 62914560 total, 25306552 free, 11674440 used, 25933568 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 25306552 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28781 root 20 0 14.315g 7.042g 23948 S 436.0 11.7 83:37.86 java
Scenario 2: ops data of eight clients
Client 1: 34,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 27063068
mean rate = 34618.47 calls/second
1-minute rate = 27821.82 calls/second
5-minute rate = 30759.93 calls/second
15-minute rate = 29420.06 calls/second
min = 0.26 milliseconds
max = 651.76 milliseconds
mean = 12.97 milliseconds
stddev = 35.78 milliseconds
median = 10.89 milliseconds
75% <= 12.24 milliseconds
95% <= 14.66 milliseconds
98% <= 16.69 milliseconds
99% <= 80.38 milliseconds
99.9% <= 638.77 milliseconds
get_benchmark_timer
count = 2706330
mean rate = 3461.87 calls/second
1-minute rate = 2782.23 calls/second
5-minute rate = 3076.27 calls/second
15-minute rate = 2943.51 calls/second
min = 0.22 milliseconds
max = 7.80 milliseconds
mean = 1.00 milliseconds
stddev = 0.81 milliseconds
median = 0.76 milliseconds
75% <= 1.34 milliseconds
95% <= 2.53 milliseconds
98% <= 3.44 milliseconds
99% <= 4.13 milliseconds
99.9% <= 4.62 milliseconds
put_benchmark_timer
count = 24356738
mean rate = 31156.48 calls/second
1-minute rate = 25039.79 calls/second
5-minute rate = 27683.70 calls/second
15-minute rate = 26476.56 calls/second
min = 7.02 milliseconds
max = 669.96 milliseconds
mean = 14.28 milliseconds
stddev = 39.64 milliseconds
median = 11.29 milliseconds
75% <= 12.46 milliseconds
95% <= 14.87 milliseconds
98% <= 16.10 milliseconds
99% <= 30.76 milliseconds
99.9% <= 644.50 milliseconds
Client 2: 33,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 26958831
mean rate = 33228.27 calls/second
1-minute rate = 24381.18 calls/second
5-minute rate = 29993.96 calls/second
15-minute rate = 33389.17 calls/second
stddev = 58.01 milliseconds
median = 11.18 milliseconds
75% <= 12.93 milliseconds
95% <= 21.01 milliseconds
98% <= 54.43 milliseconds
99% <= 130.17 milliseconds
99.9% <= 720.17 milliseconds
get_benchmark_timer
count = 2624025
mean rate = 3358.44 calls/second
1-minute rate = 2464.79 calls/second
5-minute rate = 3062.32 calls/second
15-minute rate = 3372.49 calls/second
min = 0.21 milliseconds
max = 31.64 milliseconds
mean = 1.27 milliseconds
stddev = 1.95 milliseconds
median = 0.79 milliseconds
75% <= 1.37 milliseconds
95% <= 3.43 milliseconds
98% <= 5.91 milliseconds
99% <= 7.85 milliseconds
99.9% <= 31.64 milliseconds
put_benchmark_timer
count = 23616175
mean rate = 30225.79 calls/second
1-minute rate = 22183.57 calls/second
5-minute rate = 27557.31 calls/second
15-minute rate = 30331.83 calls/second
min = 7.17 milliseconds
max = 909.81 milliseconds
mean = 16.54 milliseconds
stddev = 42.13 milliseconds
median = 11.70 milliseconds
75% <= 13.49 milliseconds
95% <= 23.07 milliseconds
98% <= 42.74 milliseconds
99% <= 74.63 milliseconds
99.9% <= 656.58 milliseconds
Client 3: 33,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 26253677
mean rate = 33617.12 calls/second
1-minute rate = 25187.58 calls/second
5-minute rate = 30816.67 calls/second
15-minute rate = 33638.31 calls/second
min = 0.17 milliseconds
max = 767.76 milliseconds
mean = 18.57 milliseconds
stddev = 64.92 milliseconds
median = 11.57 milliseconds
75% <= 13.46 milliseconds
95% <= 19.38 milliseconds
98% <= 50.42 milliseconds
99% <= 183.79 milliseconds
99.9% <= 767.76 milliseconds
get_benchmark_timer
count = 2625390
mean rate = 3361.74 calls/second
1-minute rate = 2518.65 calls/second
5-minute rate = 3081.81 calls/second
15-minute rate = 3364.76 calls/second
min = 0.18 milliseconds
max = 28.92 milliseconds
mean = 0.97 milliseconds
stddev = 1.49 milliseconds
median = 0.60 milliseconds
75% <= 1.16 milliseconds
95% <= 2.51 milliseconds
98% <= 3.91 milliseconds
99% <= 4.87 milliseconds
99.9% <= 28.92 milliseconds
put_benchmark_timer
count = 23628287
mean rate = 30255.31 calls/second
1-minute rate = 22669.02 calls/second
5-minute rate = 27734.88 calls/second
15-minute rate = 30273.56 calls/second
min = 6.54 milliseconds
max = 669.53 milliseconds
mean = 16.63 milliseconds
stddev = 42.65 milliseconds
median = 12.04 milliseconds
75% <= 13.89 milliseconds
95% <= 21.06 milliseconds
98% <= 54.34 milliseconds
99% <= 91.46 milliseconds
99.9% <= 669.53 milliseconds
Client 4: 32,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 24419381
mean rate = 32518.91 calls/second
1-minute rate = 24838.53 calls/second
5-minute rate = 29790.41 calls/second
15-minute rate = 29588.00 calls/second
min = 0.17 milliseconds
max = 725.16 milliseconds
mean = 16.39 milliseconds
stddev = 54.53 milliseconds
median = 11.47 milliseconds
75% <= 13.78 milliseconds
95% <= 19.28 milliseconds
98% <= 30.65 milliseconds
99% <= 105.18 milliseconds
99.9% <= 725.16 milliseconds
get_benchmark_timer
count = 2441960
mean rate = 3251.92 calls/second
1-minute rate = 2483.80 calls/second
5-minute rate = 2979.44 calls/second
15-minute rate = 2960.96 calls/second
min = 0.20 milliseconds
max = 46.11 milliseconds
mean = 1.10 milliseconds
stddev = 2.07 milliseconds
median = 0.65 milliseconds
75% <= 1.17 milliseconds
95% <= 3.21 milliseconds
98% <= 4.67 milliseconds
99% <= 7.19 milliseconds
99.9% <= 46.11 milliseconds
put_benchmark_timer
count = 21977431
mean rate = 29266.92 calls/second
1-minute rate = 22354.78 calls/second
5-minute rate = 26810.98 calls/second
15-minute rate = 26627.05 calls/second
min = 6.26 milliseconds
max = 686.77 milliseconds
mean = 19.55 milliseconds
stddev = 60.66 milliseconds
median = 11.64 milliseconds
75% <= 13.79 milliseconds
95% <= 20.49 milliseconds
98% <= 51.49 milliseconds
99% <= 158.31 milliseconds
99.9% <= 686.77 milliseconds
Client 5: 31,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 24433633
mean rate = 31287.05 calls/second
1-minute rate = 25593.06 calls/second
5-minute rate = 28834.95 calls/second
15-minute rate = 28794.75 calls/second
min = 0.14 milliseconds
max = 669.59 milliseconds
mean = 16.72 milliseconds
stddev = 57.19 milliseconds
median = 11.28 milliseconds
75% <= 12.70 milliseconds
95% <= 16.14 milliseconds
98% <= 20.97 milliseconds
99% <= 165.17 milliseconds
99.9% <= 657.06 milliseconds
get_benchmark_timer
count = 2443392
mean rate = 3128.74 calls/second
1-minute rate = 2559.29 calls/second
5-minute rate = 2883.82 calls/second
15-minute rate = 2881.30 calls/second
min = 0.16 milliseconds
max = 149.27 milliseconds
mean = 1.18 milliseconds
stddev = 6.21 milliseconds
median = 0.61 milliseconds
75% <= 1.14 milliseconds
95% <= 2.81 milliseconds
98% <= 3.75 milliseconds
99% <= 4.15 milliseconds
99.9% <= 149.27 milliseconds
put_benchmark_timer
count = 21990253
mean rate = 28158.26 calls/second
1-minute rate = 23033.89 calls/second
5-minute rate = 25951.15 calls/second
15-minute rate = 25913.45 calls/second
min = 6.84 milliseconds
max = 763.56 milliseconds
mean = 16.03 milliseconds
stddev = 47.95 milliseconds
median = 11.42 milliseconds
75% <= 12.76 milliseconds
95% <= 16.15 milliseconds
98% <= 19.67 milliseconds
99% <= 114.30 milliseconds
99.9% <= 699.76 milliseconds
Client 6: 31,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 20830219
mean rate = 31516.69 calls/second
1-minute rate = 25118.51 calls/second
5-minute rate = 29308.51 calls/second
15-minute rate = 27446.80 calls/second
min = 0.18 milliseconds
max = 691.10 milliseconds
mean = 18.82 milliseconds
stddev = 64.48 milliseconds
median = 11.52 milliseconds
75% <= 13.91 milliseconds
95% <= 20.09 milliseconds
98% <= 44.41 milliseconds
99% <= 514.14 milliseconds
99.9% <= 691.10 milliseconds
get_benchmark_timer
count = 2083040
mean rate = 3151.69 calls/second
1-minute rate = 2511.87 calls/second
5-minute rate = 2931.39 calls/second
15-minute rate = 2747.00 calls/second
min = 0.17 milliseconds
max = 133.46 milliseconds
mean = 1.07 milliseconds
stddev = 2.73 milliseconds
median = 0.62 milliseconds
75% <= 1.22 milliseconds
95% <= 3.12 milliseconds
98% <= 4.54 milliseconds
99% <= 6.36 milliseconds
99.9% <= 12.35 milliseconds
put_benchmark_timer
count = 18747261
mean rate = 28365.02 calls/second
1-minute rate = 22606.89 calls/second
5-minute rate = 26377.15 calls/second
15-minute rate = 24699.81 calls/second
min = 6.56 milliseconds
max = 610.15 milliseconds
mean = 14.15 milliseconds
stddev = 19.10 milliseconds
median = 11.71 milliseconds
75% <= 13.72 milliseconds
95% <= 19.98 milliseconds
98% <= 33.31 milliseconds
99% <= 49.35 milliseconds
99.9% <= 256.55 milliseconds
Client 7: 27,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 1662169
mean rate = 27281.91 calls/second
1-minute rate = 26451.07 calls/second
5-minute rate = 25433.35 calls/second
15-minute rate = 25184.94 calls/second
min = 0.19 milliseconds
max = 653.89 milliseconds
mean = 17.29 milliseconds
stddev = 63.40 milliseconds
median = 10.89 milliseconds
75% <= 12.30 milliseconds
95% <= 15.52 milliseconds
98% <= 20.74 milliseconds
99% <= 609.59 milliseconds
99.9% <= 653.89 milliseconds
get_benchmark_timer
count = 166240
mean rate = 2728.46 calls/second
1-minute rate = 2645.56 calls/second
5-minute rate = 2544.26 calls/second
15-minute rate = 2519.52 calls/second
min = 0.15 milliseconds
max = 7.26 milliseconds
mean = 0.90 milliseconds
stddev = 0.85 milliseconds
median = 0.62 milliseconds
75% <= 1.14 milliseconds
95% <= 2.56 milliseconds
98% <= 3.32 milliseconds
99% <= 3.98 milliseconds
99.9% <= 7.26 milliseconds
put_benchmark_timer
count = 1496129
mean rate = 24554.50 calls/second
1-minute rate = 23805.54 calls/second
5-minute rate = 22889.10 calls/second
15-minute rate = 22665.42 calls/second
min = 6.81 milliseconds
max = 676.67 milliseconds
mean = 16.38 milliseconds
stddev = 53.58 milliseconds
median = 11.06 milliseconds
75% <= 12.45 milliseconds
95% <= 15.37 milliseconds
98% <= 18.17 milliseconds
99% <= 80.63 milliseconds
99.9% <= 676.67 milliseconds
Client 8: 26,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 1600602
mean rate = 26257.11 calls/second
1-minute rate = 24534.93 calls/second
5-minute rate = 21923.66 calls/second
15-minute rate = 21298.22 calls/second
min = 0.19 milliseconds
max = 682.09 milliseconds
mean = 16.39 milliseconds
stddev = 58.25 milliseconds
median = 10.92 milliseconds
75% <= 12.34 milliseconds
95% <= 14.90 milliseconds
98% <= 19.40 milliseconds
99% <= 157.02 milliseconds
99.9% <= 677.99 milliseconds
get_benchmark_timer
count = 160080
mean rate = 2625.94 calls/second
1-minute rate = 2455.55 calls/second
5-minute rate = 2196.64 calls/second
15-minute rate = 2134.65 calls/second
min = 0.17 milliseconds
max = 641.93 milliseconds
mean = 2.25 milliseconds
stddev = 28.01 milliseconds
median = 0.65 milliseconds
75% <= 1.17 milliseconds
95% <= 2.72 milliseconds
98% <= 3.65 milliseconds
99% <= 4.17 milliseconds
99.9% <= 641.93 milliseconds
put_benchmark_timer
count = 1440522
mean rate = 23629.27 calls/second
1-minute rate = 22077.83 calls/second
5-minute rate = 19726.70 calls/second
15-minute rate = 19163.46 calls/second
min = 7.15 milliseconds
max = 669.63 milliseconds
mean = 16.56 milliseconds
stddev = 55.32 milliseconds
median = 11.10 milliseconds
75% <= 12.30 milliseconds
95% <= 14.86 milliseconds
98% <= 17.11 milliseconds
99% <= 83.11 milliseconds
99.9% <= 655.09 milliseconds
Test scenario 3
Scenario 3: Test conditions
Number of clients |
Client batching |
Storage type |
Read/write ratio |
Replicator pipeline |
Key size |
Value size |
2 |
Disabled |
Memory |
1:9 |
Enabled |
16 bytes |
16 bytes |
Scenario 3: Result summary
- Two clients achieved 100,000+ ops, and the p95 RT is within 10 ms.
- Three server nodes reached their maximum load of about 20. The CPU usage is about 50%.
- The number of ops is reduced because SOFARPC(bolt) encountered a bottleneck after client-batching is disabled. Therefore, we recommend that you enable client-batching, which has no side effects and will not delay any single message.
Scenario 3: Load of three servers
Scenario 3: Server 1
top - 22:39:42 up 11 days, 1:37, 1 user, load average: 15.82, 8.18, 4.28
Tasks: 33 total, 1 running, 32 sleeping, 0 stopped, 0 zombie
%Cpu0 : 49.3 us, 18.5 sy, 0.0 ni, 24.2 id, 1.0 wa, 0.0 hi, 0.0 si, 7.0 st
%Cpu1 : 33.7 us, 21.2 sy, 0.0 ni, 36.7 id, 1.0 wa, 0.0 hi, 0.0 si, 7.4 st
%Cpu2 : 33.8 us, 22.7 sy, 0.0 ni, 35.1 id, 1.3 wa, 0.0 hi, 0.0 si, 7.0 st
%Cpu3 : 34.9 us, 22.3 sy, 0.0 ni, 34.2 id, 1.7 wa, 0.0 hi, 0.0 si, 7.0 st
%Cpu4 : 36.5 us, 21.6 sy, 0.0 ni, 35.5 id, 1.0 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu5 : 35.3 us, 22.0 sy, 0.0 ni, 35.0 id, 1.3 wa, 0.0 hi, 0.0 si, 6.3 st
%Cpu6 : 27.9 us, 24.2 sy, 0.0 ni, 34.3 id, 1.0 wa, 0.0 hi, 0.0 si, 12.5 st
%Cpu7 : 35.8 us, 22.4 sy, 0.0 ni, 35.1 id, 1.0 wa, 0.0 hi, 0.0 si, 5.7 st
%Cpu8 : 61.1 us, 9.0 sy, 0.0 ni, 27.9 id, 0.7 wa, 0.0 hi, 0.0 si, 1.3 st
%Cpu9 : 50.3 us, 12.7 sy, 0.0 ni, 34.3 id, 0.7 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu10 : 49.3 us, 15.3 sy, 0.0 ni, 32.3 id, 1.0 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu11 : 42.5 us, 20.3 sy, 0.0 ni, 33.6 id, 1.0 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu12 : 50.3 us, 14.9 sy, 0.0 ni, 31.8 id, 0.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu13 : 39.5 us, 21.3 sy, 0.0 ni, 35.2 id, 1.3 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu14 : 37.5 us, 21.6 sy, 0.0 ni, 36.9 id, 1.3 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu15 : 38.7 us, 21.7 sy, 0.0 ni, 36.0 id, 1.0 wa, 0.0 hi, 0.0 si, 2.7 st
KiB Mem : 62914560 total, 23990152 free, 36612212 used, 2312196 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 23990152 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
93733 root 20 0 10.266g 6.475g 23748 S 968.0 10.8 13:03.22 java
Scenario 3: Server 2
top - 22:39:55 up 11 days, 1:31, 1 user, load average: 17.92, 9.24, 4.61
Tasks: 34 total, 1 running, 33 sleeping, 0 stopped, 0 zombie
%Cpu0 : 36.5 us, 21.9 sy, 0.0 ni, 25.9 id, 0.7 wa, 0.0 hi, 0.0 si, 15.0 st
%Cpu1 : 45.8 us, 22.4 sy, 0.0 ni, 24.4 id, 0.7 wa, 0.0 hi, 0.0 si, 6.7 st
%Cpu2 : 67.1 us, 13.6 sy, 0.0 ni, 12.3 id, 0.7 wa, 0.0 hi, 0.0 si, 6.3 st
%Cpu3 : 44.3 us, 22.7 sy, 0.0 ni, 25.7 id, 1.0 wa, 0.0 hi, 0.0 si, 6.3 st
%Cpu4 : 40.1 us, 21.4 sy, 0.0 ni, 24.1 id, 0.7 wa, 0.0 hi, 0.0 si, 13.7 st
%Cpu5 : 53.2 us, 17.9 sy, 0.0 ni, 21.3 id, 1.0 wa, 0.0 hi, 0.0 si, 6.6 st
%Cpu6 : 47.2 us, 20.9 sy, 0.0 ni, 24.9 id, 1.0 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu7 : 51.5 us, 18.6 sy, 0.0 ni, 24.6 id, 0.7 wa, 0.0 hi, 0.0 si, 4.7 st
%Cpu8 : 48.3 us, 21.3 sy, 0.0 ni, 26.7 id, 0.7 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu9 : 52.5 us, 17.6 sy, 0.0 ni, 26.9 id, 0.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu10 : 52.2 us, 20.1 sy, 0.0 ni, 24.4 id, 0.7 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu11 : 50.2 us, 19.5 sy, 0.0 ni, 26.4 id, 1.0 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu12 : 56.3 us, 15.2 sy, 0.0 ni, 25.2 id, 1.0 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu13 : 61.3 us, 16.0 sy, 0.0 ni, 19.7 id, 0.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu14 : 49.8 us, 19.6 sy, 0.0 ni, 26.6 id, 1.3 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu15 : 52.8 us, 14.6 sy, 0.0 ni, 29.2 id, 1.0 wa, 0.0 hi, 0.0 si, 2.3 st
KiB Mem : 62914560 total, 24122012 free, 36653792 used, 2138756 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 24122012 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
64477 root 20 0 10.243g 6.651g 24096 S 1108 11.1 15:44.10 java
Scenario 3: Server 3
top - 22:40:06 up 6 days, 6:39, 1 user, load average: 18.66, 8.40, 4.05
Tasks: 33 total, 1 running, 32 sleeping, 0 stopped, 0 zombie
%Cpu0 : 35.1 us, 21.7 sy, 0.0 ni, 34.1 id, 1.0 wa, 0.0 hi, 0.0 si, 8.0 st
%Cpu1 : 31.9 us, 20.6 sy, 0.0 ni, 38.5 id, 1.0 wa, 0.0 hi, 0.0 si, 8.0 st
%Cpu2 : 33.6 us, 20.9 sy, 0.0 ni, 36.9 id, 1.3 wa, 0.0 hi, 0.0 si, 7.3 st
%Cpu3 : 29.7 us, 21.3 sy, 0.0 ni, 37.5 id, 1.4 wa, 0.0 hi, 0.0 si, 10.1 st
%Cpu4 : 32.8 us, 21.7 sy, 0.0 ni, 35.1 id, 1.3 wa, 0.0 hi, 0.0 si, 9.0 st
%Cpu5 : 32.1 us, 21.7 sy, 0.0 ni, 36.5 id, 1.7 wa, 0.0 hi, 0.0 si, 8.0 st
%Cpu6 : 34.4 us, 21.2 sy, 0.0 ni, 36.4 id, 2.0 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu7 : 32.6 us, 22.3 sy, 0.0 ni, 36.2 id, 1.7 wa, 0.0 hi, 0.0 si, 7.3 st
%Cpu8 : 39.4 us, 19.5 sy, 0.0 ni, 36.1 id, 1.3 wa, 0.0 hi, 0.0 si, 3.6 st
%Cpu9 : 39.3 us, 18.7 sy, 0.0 ni, 37.0 id, 1.3 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu10 : 32.3 us, 20.7 sy, 0.0 ni, 42.3 id, 1.0 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu11 : 36.9 us, 19.9 sy, 0.0 ni, 38.2 id, 1.7 wa, 0.0 hi, 0.0 si, 3.3 st
%Cpu12 : 35.5 us, 21.3 sy, 0.0 ni, 38.2 id, 1.3 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu13 : 36.4 us, 21.5 sy, 0.0 ni, 36.8 id, 1.7 wa, 0.0 hi, 0.0 si, 3.6 st
%Cpu14 : 37.9 us, 20.3 sy, 0.0 ni, 36.9 id, 1.7 wa, 0.0 hi, 0.0 si, 3.3 st
%Cpu15 : 38.2 us, 20.3 sy, 0.0 ni, 36.9 id, 1.3 wa, 0.0 hi, 0.0 si, 3.3 st
KiB Mem : 62914560 total, 46373164 free, 11221960 used, 5319436 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 46373164 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
80602 root 20 0 10.248g 6.683g 23852 S 892.4 11.1 17:00.73 java
Scenario 3: ops data of two clients
Client 1: 67,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 4179630
mean rate = 67738.98 calls/second
1-minute rate = 50557.06 calls/second
5-minute rate = 29763.94 calls/second
15-minute rate = 24315.01 calls/second
min = 0.26 milliseconds
max = 180.11 milliseconds
mean = 3.41 milliseconds
stddev = 12.61 milliseconds
median = 1.95 milliseconds
75% <= 2.81 milliseconds
95% <= 5.50 milliseconds
98% <= 8.18 milliseconds
99% <= 13.32 milliseconds
99.9% <= 175.37 milliseconds
get_benchmark_timer
count = 417963
mean rate = 6773.36 calls/second
1-minute rate = 5055.28 calls/second
5-minute rate = 2975.47 calls/second
15-minute rate = 2430.44 calls/second
min = 0.21 milliseconds
max = 172.13 milliseconds
mean = 1.92 milliseconds
stddev = 8.21 milliseconds
median = 1.17 milliseconds
75% <= 1.81 milliseconds
95% <= 3.59 milliseconds
98% <= 5.11 milliseconds
99% <= 7.12 milliseconds
99.9% <= 170.09 milliseconds
put_benchmark_timer
count = 3761900
mean rate = 60957.97 calls/second
1-minute rate = 45499.16 calls/second
5-minute rate = 26782.83 calls/second
15-minute rate = 21878.18 calls/second
min = 0.52 milliseconds
max = 378.67 milliseconds
mean = 3.61 milliseconds
stddev = 14.97 milliseconds
median = 1.99 milliseconds
75% <= 2.83 milliseconds
95% <= 5.18 milliseconds
98% <= 9.14 milliseconds
99% <= 25.40 milliseconds
99.9% <= 170.50 milliseconds
Client 2: 50,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 4654332
mean rate = 50967.66 calls/second
1-minute rate = 45068.29 calls/second
5-minute rate = 30478.74 calls/second
15-minute rate = 25927.10 calls/second
min = 0.23 milliseconds
max = 137.20 milliseconds
mean = 4.46 milliseconds
stddev = 12.00 milliseconds
median = 2.13 milliseconds
75% <= 3.30 milliseconds
95% <= 9.63 milliseconds
98% <= 31.22 milliseconds
99% <= 78.35 milliseconds
99.9% <= 137.20 milliseconds
get_benchmark_timer
count = 465471
mean rate = 5096.89 calls/second
1-minute rate = 4507.05 calls/second
5-minute rate = 3048.50 calls/second
15-minute rate = 2593.46 calls/second
min = 0.17 milliseconds
max = 171.40 milliseconds
mean = 2.84 milliseconds
stddev = 11.44 milliseconds
median = 1.11 milliseconds
75% <= 1.88 milliseconds
95% <= 5.50 milliseconds
98% <= 10.88 milliseconds
99% <= 63.25 milliseconds
99.9% <= 149.80 milliseconds
put_benchmark_timer
count = 4189457
mean rate = 45872.23 calls/second
1-minute rate = 40560.19 calls/second
5-minute rate = 27427.51 calls/second
15-minute rate = 23330.54 calls/second
min = 0.50 milliseconds
max = 180.62 milliseconds
mean = 5.11 milliseconds
stddev = 15.16 milliseconds
median = 2.27 milliseconds
75% <= 3.38 milliseconds
95% <= 9.20 milliseconds
98% <= 61.84 milliseconds
99% <= 102.72 milliseconds
99.9% <= 180.62 milliseconds
Scenario 4: Test scenario 4
Scenario 4: Test conditions
Number of clients |
Client batching |
Storage type |
Read/write ratio |
Replicator pipeline |
Key size |
Value size |
2 |
Disabled |
Memory |
1:9 |
Disabled |
16 bytes |
16 bytes |
Scenario 4: Result summary
- Two clients achieved 75,000 ops, and the p95 RT is within 15 ms.
- Three server nodes reached their maximum load of about 20 (with one node exceeded 20). The CPU usage is about 50%.
- The number of ops is reduced because SOFARPC(bolt) encountered a bottleneck after client-batching is disabled. Therefore, we recommend that you enable client-batching, which has no side effects and will not delay any single message.
Scenario 4: Load of three servers
Scenario 4: Server 1
top - 23:19:52 up 11 days, 2:18, 1 user, load average: 17.16, 9.82, 5.15
Tasks: 28 total, 1 running, 27 sleeping, 0 stopped, 0 zombie
%Cpu0 : 20.1 us, 13.4 sy, 0.0 ni, 60.2 id, 1.3 wa, 0.0 hi, 0.0 si, 5.0 st
%Cpu1 : 15.6 us, 12.0 sy, 0.0 ni, 66.1 id, 1.0 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu2 : 19.3 us, 12.3 sy, 0.0 ni, 63.7 id, 1.0 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu3 : 19.3 us, 12.7 sy, 0.0 ni, 62.3 id, 1.7 wa, 0.0 hi, 0.0 si, 4.0 st
%Cpu4 : 18.6 us, 12.3 sy, 0.0 ni, 63.8 id, 1.3 wa, 0.0 hi, 0.0 si, 4.0 st
%Cpu5 : 73.1 us, 6.0 sy, 0.0 ni, 16.9 id, 0.3 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu6 : 22.6 us, 10.6 sy, 0.0 ni, 60.8 id, 1.0 wa, 0.0 hi, 0.0 si, 5.0 st
%Cpu7 : 18.7 us, 12.0 sy, 0.0 ni, 62.7 id, 1.3 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu8 : 20.6 us, 11.0 sy, 0.0 ni, 65.1 id, 1.7 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu9 : 19.0 us, 11.3 sy, 0.0 ni, 66.3 id, 1.3 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu10 : 33.9 us, 8.6 sy, 0.0 ni, 54.8 id, 1.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu11 : 19.6 us, 12.0 sy, 0.0 ni, 65.1 id, 1.7 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu12 : 19.7 us, 11.7 sy, 0.0 ni, 66.0 id, 1.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu13 : 17.3 us, 11.6 sy, 0.0 ni, 68.4 id, 1.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu14 : 21.7 us, 11.3 sy, 0.0 ni, 64.0 id, 1.3 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu15 : 18.8 us, 11.9 sy, 0.0 ni, 65.7 id, 1.7 wa, 0.0 hi, 0.0 si, 2.0 st
KiB Mem : 62914560 total, 21751724 free, 36954048 used, 4208788 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 21751724 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
112036 root 20 0 10.756g 6.728g 23928 S 556.8 11.2 33:35.32 java
Scenario 4: Server 2
top - 23:20:07 up 11 days, 2:11, 1 user, load average: 11.21, 8.29, 5.24
Tasks: 34 total, 1 running, 33 sleeping, 0 stopped, 0 zombie
%Cpu0 : 25.5 us, 14.4 sy, 0.0 ni, 44.3 id, 1.0 wa, 0.0 hi, 0.0 si, 14.8 st
%Cpu1 : 27.1 us, 17.1 sy, 0.0 ni, 47.8 id, 1.7 wa, 0.0 hi, 0.0 si, 6.4 st
%Cpu2 : 27.5 us, 17.5 sy, 0.0 ni, 47.0 id, 2.0 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu3 : 38.8 us, 13.7 sy, 0.0 ni, 40.1 id, 1.3 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu4 : 23.1 us, 17.7 sy, 0.0 ni, 42.8 id, 1.3 wa, 0.0 hi, 0.0 si, 15.1 st
%Cpu5 : 25.3 us, 18.7 sy, 0.0 ni, 48.0 id, 1.3 wa, 0.0 hi, 0.0 si, 6.7 st
%Cpu6 : 38.3 us, 14.3 sy, 0.0 ni, 40.0 id, 1.7 wa, 0.0 hi, 0.0 si, 5.7 st
%Cpu7 : 26.2 us, 17.9 sy, 0.0 ni, 49.2 id, 1.3 wa, 0.0 hi, 0.0 si, 5.3 st
%Cpu8 : 55.5 us, 10.6 sy, 0.0 ni, 30.9 id, 1.0 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu9 : 40.7 us, 13.0 sy, 0.0 ni, 43.3 id, 1.0 wa, 0.0 hi, 0.0 si, 2.0 st
%Cpu10 : 40.4 us, 14.2 sy, 0.0 ni, 40.7 id, 1.3 wa, 0.0 hi, 0.0 si, 3.3 st
%Cpu11 : 24.5 us, 18.5 sy, 0.0 ni, 52.3 id, 2.0 wa, 0.0 hi, 0.0 si, 2.6 st
%Cpu12 : 26.5 us, 17.2 sy, 0.0 ni, 51.7 id, 1.7 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu13 : 29.2 us, 16.9 sy, 0.0 ni, 49.8 id, 1.7 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu14 : 29.1 us, 16.9 sy, 0.0 ni, 49.3 id, 2.0 wa, 0.0 hi, 0.0 si, 2.6 st
%Cpu15 : 29.5 us, 17.2 sy, 0.0 ni, 49.3 id, 1.3 wa, 0.0 hi, 0.0 si, 2.6 st
KiB Mem : 62914560 total, 22364924 free, 37127368 used, 3422268 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 22364924 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
82346 root 20 0 10.710g 7.086g 23864 S 770.7 11.8 27:31.04 java
Scenario 4: Server 3
top - 23:20:36 up 6 days, 7:19, 1 user, load average: 23.60, 11.37, 5.58
Tasks: 36 total, 1 running, 35 sleeping, 0 stopped, 0 zombie
%Cpu0 : 61.0 us, 15.3 sy, 0.0 ni, 15.3 id, 0.3 wa, 0.0 hi, 0.0 si, 8.0 st
%Cpu1 : 53.3 us, 20.0 sy, 0.0 ni, 17.7 id, 0.7 wa, 0.0 hi, 0.0 si, 8.3 st
%Cpu2 : 63.3 us, 16.7 sy, 0.0 ni, 11.7 id, 0.3 wa, 0.0 hi, 0.0 si, 8.0 st
%Cpu3 : 76.4 us, 11.0 sy, 0.0 ni, 7.6 id, 0.0 wa, 0.0 hi, 0.0 si, 5.0 st
%Cpu4 : 61.1 us, 15.9 sy, 0.0 ni, 15.9 id, 0.3 wa, 0.0 hi, 0.0 si, 6.6 st
%Cpu5 : 73.6 us, 10.7 sy, 0.0 ni, 9.4 id, 0.0 wa, 0.0 hi, 0.0 si, 6.4 st
%Cpu6 : 52.3 us, 19.3 sy, 0.0 ni, 15.7 id, 0.3 wa, 0.0 hi, 0.0 si, 12.3 st
%Cpu7 : 74.3 us, 11.0 sy, 0.0 ni, 8.7 id, 0.0 wa, 0.0 hi, 0.0 si, 6.0 st
%Cpu8 : 70.1 us, 12.3 sy, 0.0 ni, 14.6 id, 0.3 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu9 : 72.1 us, 12.3 sy, 0.0 ni, 13.0 id, 0.3 wa, 0.0 hi, 0.0 si, 2.3 st
%Cpu10 : 70.4 us, 14.3 sy, 0.0 ni, 12.6 id, 0.0 wa, 0.0 hi, 0.0 si, 2.7 st
%Cpu11 : 59.5 us, 18.3 sy, 0.0 ni, 18.3 id, 0.3 wa, 0.0 hi, 0.0 si, 3.7 st
%Cpu12 : 66.2 us, 13.9 sy, 0.0 ni, 16.9 id, 0.3 wa, 0.0 hi, 0.0 si, 2.6 st
%Cpu13 : 66.4 us, 15.3 sy, 0.0 ni, 15.0 id, 0.3 wa, 0.0 hi, 0.0 si, 3.0 st
%Cpu14 : 85.1 us, 6.0 sy, 0.0 ni, 7.3 id, 0.0 wa, 0.0 hi, 0.0 si, 1.7 st
%Cpu15 : 76.9 us, 11.2 sy, 0.0 ni, 9.2 id, 0.3 wa, 0.0 hi, 0.0 si, 2.3 st
KiB Mem : 62914560 total, 44333956 free, 12042248 used, 6538356 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 44333956 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
94729 root 20 0 10.931g 7.454g 23852 S 1300 12.4 39:10.99 java
Scenario 4: ops data of two clients
Client 1: 50,000 ops
-- Timers ----------------------------------------------------------------------
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 13865824
mean rate = 50991.58 calls/second
1-minute rate = 36409.73 calls/second
5-minute rate = 36313.26 calls/second
15-minute rate = 27293.11 calls/second
min = 0.22 milliseconds
max = 176.44 milliseconds
mean = 4.76 milliseconds
stddev = 10.70 milliseconds
median = 1.83 milliseconds
75% <= 3.94 milliseconds
95% <= 14.85 milliseconds
98% <= 42.14 milliseconds
99% <= 51.69 milliseconds
99.9% <= 120.15 milliseconds
get_benchmark_timer
count = 1386585
mean rate = 5099.09 calls/second
1-minute rate = 3640.95 calls/second
5-minute rate = 3631.72 calls/second
15-minute rate = 2730.02 calls/second
min = 0.18 milliseconds
max = 163.21 milliseconds
mean = 2.59 milliseconds
stddev = 10.82 milliseconds
median = 0.61 milliseconds
75% <= 1.33 milliseconds
95% <= 7.23 milliseconds
98% <= 15.76 milliseconds
99% <= 38.85 milliseconds
99.9% <= 163.21 milliseconds
put_benchmark_timer
count = 12479370
mean rate = 45891.51 calls/second
1-minute rate = 32768.72 calls/second
5-minute rate = 32678.93 calls/second
15-minute rate = 24558.33 calls/second
min = 0.47 milliseconds
max = 194.99 milliseconds
mean = 5.52 milliseconds
stddev = 14.86 milliseconds
median = 1.88 milliseconds
75% <= 3.98 milliseconds
95% <= 17.87 milliseconds
98% <= 44.19 milliseconds
99% <= 64.29 milliseconds
99.9% <= 194.99 milliseconds
Client 2: 26,000 ops
-- Timers ----------------------------------------------------------------------
benchmark_timer
count = 3517274
mean rate = 26758.85 calls/second
1-minute rate = 25361.61 calls/second
5-minute rate = 9553.50 calls/second
15-minute rate = 3606.93 calls/second
min = 0.16 milliseconds
max = 244.37 milliseconds
mean = 5.79 milliseconds
stddev = 15.54 milliseconds
median = 2.02 milliseconds
75% <= 4.67 milliseconds
95% <= 16.92 milliseconds
98% <= 44.83 milliseconds
99% <= 84.95 milliseconds
99.9% <= 244.37 milliseconds
get_benchmark_timer
count = 351743
mean rate = 2675.91 calls/second
1-minute rate = 2536.20 calls/second
5-minute rate = 955.37 calls/second
15-minute rate = 360.70 calls/second
min = 0.16 milliseconds
max = 107.90 milliseconds
mean = 2.00 milliseconds
stddev = 6.64 milliseconds
median = 0.57 milliseconds
75% <= 1.32 milliseconds
95% <= 7.01 milliseconds
98% <= 10.18 milliseconds
99% <= 14.93 milliseconds
99.9% <= 107.90 milliseconds
put_benchmark_timer
count = 3165875
mean rate = 24083.79 calls/second
1-minute rate = 22825.39 calls/second
5-minute rate = 8598.12 calls/second
15-minute rate = 3246.22 calls/second
min = 0.51 milliseconds
max = 192.06 milliseconds
mean = 5.92 milliseconds
stddev = 13.93 milliseconds
median = 2.18 milliseconds
75% <= 4.99 milliseconds
95% <= 18.09 milliseconds
98% <= 48.30 milliseconds
99% <= 71.10 milliseconds
99.9% <= 192.06 milliseconds