Tested with YCSB multiget workload (https://github.com/trendmicro/YCSB/tree/multiget) - 8 DN/RS nodes - 10M rows total - 10000 request for 16 thread run, 20000 request for 32 threads - 100 randomly selected rows per request 16 Threads ======================================== Pre HBASE-3553 -------------------- [OVERALL], RunTime(ms), 240256.0 [OVERALL], Throughput(ops/sec), 41.62226957911561 [MULTIREAD], Operations, 10000 [MULTIREAD], AverageLatency(ms), 379.4231 [MULTIREAD], MinLatency(ms), 90 [MULTIREAD], MaxLatency(ms), 6416 [MULTIREAD], 95thPercentileLatency(ms), 852 [OVERALL], RunTime(ms), 202672.0 [OVERALL], Throughput(ops/sec), 49.340806820873134 [MULTIREAD], Operations, 10000 [MULTIREAD], AverageLatency(ms), 320.5264 [MULTIREAD], MinLatency(ms), 84 [MULTIREAD], MaxLatency(ms), 5593 [MULTIREAD], 95thPercentileLatency(ms), 687 [OVERALL], RunTime(ms), 192436.0 [OVERALL], Throughput(ops/sec), 51.96532873266956 [MULTIREAD], Operations, 10000 [MULTIREAD], AverageLatency(ms), 304.3323 [MULTIREAD], MinLatency(ms), 88 [MULTIREAD], MaxLatency(ms), 4447 [MULTIREAD], 95thPercentileLatency(ms), 646 ---- Total Avg Throughput: 47.64 Total Avg Latency: 334.7 Post HBASE-3553 -------------------- [OVERALL], RunTime(ms), 142548.0 [OVERALL], Throughput(ops/sec), 70.15180851362348 [MULTIREAD], Operations, 10000 [MULTIREAD], AverageLatency(ms), 225.085 [MULTIREAD], MinLatency(ms), 16 [MULTIREAD], MaxLatency(ms), 5449 [MULTIREAD], 95thPercentileLatency(ms), 424 [OVERALL], RunTime(ms), 136757.0 [OVERALL], Throughput(ops/sec), 73.12239958466478 [MULTIREAD], Operations, 10000 [MULTIREAD], AverageLatency(ms), 216.8326 [MULTIREAD], MinLatency(ms), 17 [MULTIREAD], MaxLatency(ms), 4693 [MULTIREAD], 95thPercentileLatency(ms), 389 [MULTIREAD], 99thPercentileLatency(ms), 922 [OVERALL], RunTime(ms), 140982.0 [OVERALL], Throughput(ops/sec), 70.93104084209331 [MULTIREAD], Operations, 10000 [MULTIREAD], AverageLatency(ms), 222.7871 [MULTIREAD], MinLatency(ms), 20 [MULTIREAD], MaxLatency(ms), 4310 [MULTIREAD], 95thPercentileLatency(ms), 409 ---- Total Avg Throughput: 71.4 (49.9% increase) Total Avg Latency: 221.5 (33.8% decrease) 32 Threads ======================================== Pre HBASE-3553 -------------------- [OVERALL], RunTime(ms), 160630.0 [OVERALL], Throughput(ops/sec), 62.25487144369047 [MULTIREAD], Operations, 9984 [MULTIREAD], AverageLatency(ms), 504.33824118589746 [MULTIREAD], MinLatency(ms), 90 [MULTIREAD], MaxLatency(ms), 7860 [MULTIREAD], 95thPercentileLatency(ms), 989 [OVERALL], RunTime(ms), 322584.0 [OVERALL], Throughput(ops/sec), 61.99935520670585 [MULTIREAD], Operations, 20000 [MULTIREAD], AverageLatency(ms), 508.7553 [MULTIREAD], MinLatency(ms), 82 [MULTIREAD], MaxLatency(ms), 8161 [OVERALL], RunTime(ms), 320069.0 [OVERALL], Throughput(ops/sec), 62.486526342757344 [MULTIREAD], Operations, 20000 [MULTIREAD], AverageLatency(ms), 504.1458 [MULTIREAD], MinLatency(ms), 77 [MULTIREAD], MaxLatency(ms), 7972 ---- Total Avg Throughput: 62.25 Total Avg Latency: 505.7 Post HBASE-3553 -------------------- [OVERALL], RunTime(ms), 126846.0 [OVERALL], Throughput(ops/sec), 78.83575359096858 [MULTIREAD], Operations, 9984 [MULTIREAD], AverageLatency(ms), 400.88501602564105 [MULTIREAD], MinLatency(ms), 19 [MULTIREAD], MaxLatency(ms), 7857 [MULTIREAD], 95thPercentileLatency(ms), 689 [OVERALL], RunTime(ms), 241281.0 [OVERALL], Throughput(ops/sec), 82.89090313783514 [MULTIREAD], Operations, 20000 [MULTIREAD], AverageLatency(ms), 382.4451 [MULTIREAD], MinLatency(ms), 17 [MULTIREAD], MaxLatency(ms), 8608 [MULTIREAD], 95thPercentileLatency(ms), 674 [OVERALL], RunTime(ms), 250612.0 [OVERALL], Throughput(ops/sec), 79.80463824557484 [MULTIREAD], Operations, 20000 [MULTIREAD], AverageLatency(ms), 397.0188 [MULTIREAD], MinLatency(ms), 16 [MULTIREAD], MaxLatency(ms), 8000 [MULTIREAD], 95thPercentileLatency(ms), 683 ---- Total Avg Throughput: 80.51 (29.3% increase) Total Avg Latency: 393.4 (22.2% decrease)