Docs
ues
Rally Stress Test

Rally Load Testing

We used the official Elasticsearch benchmark tool, rally, to test the Elasticsearch cluster (V5.5.1) in the North China Region Available Area B, and the test results are as follows:

8 cores 16G 3 nodes

MetricOperationValueUnit
Indexing time31.7303min
Merge time9.5995min
Refresh time1.93053min
Flush time0.0881167min
Merge throttle time1.54493min
Total Young Gen GC58.079s
Total Old Gen GC0.196s
Heap used for segments18.3168MB
Heap used for doc values0.103638MB
Heap used for terms17.1259MB
Heap used for norms0.0717773MB
Heap used for points0.217482MB
Heap used for stored fields0.797966MB
Segment count94
Min Throughputindex-stats100.045ops/s
Median Throughputindex-stats100.068ops/s
Max Throughputindex-stats100.125ops/s
50th percentile latencyindex-stats3.61395ms
90th percentile latencyindex-stats4.04719ms
99th percentile latencyindex-stats4.96298ms
99.9th percentile latencyindex-stats16.8928ms
100th percentile latencyindex-stats23.5338ms
Min Throughputnode-stats100.031ops/s
Median Throughputnode-stats100.09ops/s
Max Throughputnode-stats100.506ops/s
50th percentile latencynode-stats4.48539ms
90th percentile latencynode-stats5.0753ms
99th percentile latencynode-stats7.10029ms
99.9th percentile latencynode-stats17.5065ms
100th percentile latencynode-stats23.1605ms
Min Throughputdefault49.9519ops/s
Median Throughputdefault50.013ops/s
Max Throughputdefault50.0216ops/s
50th percentile latencydefault15.2663ms
90th percentile latencydefault16.0737ms
99th percentile latencydefault18.9459ms
99.9th percentile latencydefault40.3196ms
100th percentile latencydefault45.0553ms
Min Throughputterm200.063ops/s
Median Throughputterm200.091ops/s
Max Throughputterm200.174ops/s
50th percentile latencyterm2.59966ms
90th percentile latencyterm3.12504ms
99th percentile latencyterm31.4645ms
99.9th percentile latencyterm43.7732ms
100th percentile latencyterm45.5124ms
Min Throughputphrase200.03ops/s
Median Throughputphrase200.049ops/s
Max Throughputphrase200.075ops/s
50th percentile latencyphrase3.88241ms
90th percentile latencyphrase5.3865ms
99th percentile latencyphrase44.4824ms
99.9th percentile latencyphrase54.733ms
100th percentile latencyphrase55.2758ms
Min Throughputcountry_agg_uncached2.75134ops/s
Median Throughputcountry_agg_uncached2.76574ops/s
Max Throughputcountry_agg_uncached2.8003ops/s
50th percentile latencycountry_agg_uncached162393ms
90th percentile latencycountry_agg_uncached222884ms
99th percentile latencycountry_agg_uncached234288ms
99.9th percentile latencycountry_agg_uncached235730ms
100th percentile latencycountry_agg_uncached235940ms
Min Throughputcountry_agg_cached100.051ops/s
Median Throughputcountry_agg_cached100.073ops/s
Max Throughputcountry_agg_cached100.138ops/s
50th percentile latencycountry_agg_cached2.87947ms
90th percentile latencycountry_agg_cached3.31356ms
99th percentile latencycountry_agg_cached6.88291ms
99.9th percentile latencycountry_agg_cached30.7471ms
100th percentile latencycountry_agg_cached37.4828ms
Min Throughputscroll35.6468ops/s
Median Throughputscroll35.81ops/s
Max Throughputscroll35.8374ops/s
50th percentile latencyscroll296588ms
90th percentile latencyscroll427849ms
99th percentile latencyscroll457200ms
100th percentile latencyscroll460396ms
Min Throughputexpression1.28785ops/s
Median Throughputexpression1.31216ops/s
Max Throughputexpression1.31935ops/s
50th percentile latencyexpression78301.4ms
90th percentile latencyexpression99426.7ms
99th percentile latencyexpression103425ms
100th percentile latencyexpression103679ms

2 cores 8G 3 nodes

MetricOperationValueUnit
Indexing time43.8383min
Merge time22.5664min
Refresh time9.2856min
Flush time0.0502833min
Merge throttle time2.30762min
Total Young Gen GC418.967s
Total Old Gen GC3.078s
Heap used for segments17.7271MB
Heap used for doc values0.102936MB
Heap used for terms16.5306MB
Heap used for norms0.071167MB
Heap used for points0.209009MB
Heap used for stored fields0.813393MB
Segment count96
Min Throughputindex-stats100.035ops/s
Median Throughputindex-stats100.064ops/s
Max Throughputindex-stats100.099ops/s
50th percentile latencyindex-stats3.98357ms
90th percentile latencyindex-stats5.42446ms
99th percentile latencyindex-stats17.3357ms
99.9th percentile latencyindex-stats38.0944ms
100th percentile latencyindex-stats44.4198ms
Min Throughputnode-stats100.011ops/s
Median Throughputnode-stats100.089ops/s
Max Throughputnode-stats100.539ops/s
50th percentile latencynode-stats4.45035ms
90th percentile latencynode-stats6.89122ms
99th percentile latencynode-stats19.1262ms
99.9th percentile latencynode-stats39.2981ms
100th percentile latencynode-stats44.4663ms
Min Throughputdefault25.5403ops/s
Median Throughputdefault26.1976ops/s
Max Throughputdefault28.0422ops/s
50th percentile latencydefault18200.4ms
90th percentile latencydefault26643.4ms
99th percentile latencydefault28551ms
99.9th percentile latencydefault28734.5ms
100th percentile latencydefault28751.2ms
Min Throughputterm198.796ops/s
Median Throughputterm200.081ops/s
Max Throughputterm200.118ops/s
50th percentile latencyterm2.69169ms
90th percentile latencyterm15.5542ms
99th percentile latencyterm52.1687ms
99.9th percentile latencyterm62.2191ms
100th percentile latencyterm63.3586ms
Min Throughputphrase196.082ops/s
Median Throughputphrase200.032ops/s
Max Throughputphrase200.049ops/s
50th percentile latencyphrase4.70513ms
90th percentile latencyphrase41.5631ms
99th percentile latencyphrase61.2904ms
99.9th percentile latencyphrase64.1431ms
100th percentile latencyphrase64.8171ms
Min Throughputcountry_agg_uncached2.53125ops/s
Median Throughputcountry_agg_uncached2.55542ops/s
Max Throughputcountry_agg_uncached2.56809ops/s
50th percentile latencycountry_agg_uncached191703ms
90th percentile latencycountry_agg_uncached265937ms
99th percentile latencycountry_agg_uncached282614ms
99.9th percentile latencycountry_agg_uncached284102ms
100th percentile latencycountry_agg_uncached284297ms
Min Throughputcountry_agg_cached100.046ops/s
Median Throughputcountry_agg_cached100.072ops/s
Max Throughputcountry_agg_cached100.134ops/s
50th percentile latencycountry_agg_cached3.24472ms
90th percentile latencycountry_agg_cached4.16849ms
99th percentile latencycountry_agg_cached25.1214ms
99.9th percentile latencycountry_agg_cached43.7322ms
100th percentile latencycountry_agg_cached50.3143ms
Min Throughputscroll31.3553ops/s
Median Throughputscroll31.6427ops/s
Max Throughputscroll31.7946ops/s
50th percentile latencyscroll337930ms
90th percentile latencyscroll485487ms
99th percentile latencyscroll518748ms
100th percentile latencyscroll522454ms
Min Throughputexpression1.09803ops/s
Median Throughputexpression1.11245ops/s
Max Throughputexpression1.11853ops/s
50th percentile latencyexpression120302ms
90th percentile latencyexpression150630ms
99th percentile latencyexpression157380ms
100th percentile latencyexpression158111ms

4 cores 8G 3 nodes

MetricOperationValueUnit
Indexing time30.2766min
Merge time11.1005min
Refresh time3.1837min
Flush time0.0554min
Merge throttle time1.49132min
Total Young Gen GC87.16s
Total Old Gen GC2.738s
Heap used for segments17.9447MB
Heap used for doc values0.0973434MB
Heap used for terms16.7564MB
Heap used for norms0.0637817MB
Heap used for points0.220229MB
Heap used for stored fields0.806961MB
Segment count84
Min Throughputindex-stats99.9043ops/s
Median Throughputindex-stats100.055ops/s
Max Throughputindex-stats100.111ops/s
50th percentile latencyindex-stats4.31123ms
90th percentile latencyindex-stats5.01966ms
99th percentile latencyindex-stats6.73182ms
99.9th percentile latencyindex-stats16.3152ms
100th percentile latencyindex-stats16.7211ms
Min Throughputnode-stats99.9997ops/s
Median Throughputnode-stats100.068ops/s
Max Throughputnode-stats100.441ops/s
50th percentile latencynode-stats5.41895ms
90th percentile latencynode-stats6.62956ms
99th percentile latencynode-stats10.4876ms
99.9th percentile latencynode-stats16.8256ms
100th percentile latencynode-stats24.6469ms
Min Throughputdefault49.9808ops/s
Median Throughputdefault50.016ops/s
Max Throughputdefault50.0348ops/s
50th percentile latencydefault14.0526ms
90th percentile latencydefault16.2503ms
99th percentile latencydefault21.8674ms
99.9th percentile latencydefault29.5538ms
100th percentile latencydefault31.5155ms
Min Throughputterm199.745ops/s
Median Throughputterm200.06ops/s
Max Throughputterm200.087ops/s
50th percentile latencyterm3.06953ms
90th percentile latencyterm4.04719ms
99th percentile latencyterm24.0726ms
99.9th percentile latencyterm37.8865ms
100th percentile latencyterm38.5456ms
Min Throughputphrase199.35ops/s
Median Throughputphrase199.992ops/s
Max Throughputphrase200.071ops/s
50th percentile latencyphrase4.59871ms
90th percentile latencyphrase22.3203ms
99th percentile latencyphrase48.3212ms
99.9th percentile latencyphrase52.8152ms
100th percentile latencyphrase52.8472ms
Min Throughputcountry_agg_uncached4.49216ops/s
Median Throughputcountry_agg_uncached4.67822ops/s
Max Throughputcountry_agg_uncached4.7315ops/s
50th percentile latencycountry_agg_uncached14575.8ms
90th percentile latencycountry_agg_uncached17213.5ms
99th percentile latencycountry_agg_uncached18765.9ms
99.9th percentile latencycountry_agg_uncached18810.1ms
100th percentile latencycountry_agg_uncached18813.6ms
Min Throughputcountry_agg_cached100.046ops/s
Median Throughputcountry_agg_cached100.06ops/s
Max Throughputcountry_agg_cached100.129ops/s
50th percentile latencycountry_agg_cached3.49425ms
90th percentile latencycountry_agg_cached4.68459ms
99th percentile latencycountry_agg_cached6.65144ms
99.9th percentile latencycountry_agg_cached17.7776ms
100th percentile latencycountry_agg_cached24.6469ms
Min Throughputscroll32.6045ops/s
Median Throughputscroll32.725ops/s
Max Throughputscroll32.7822ops/s
50th percentile latencyscroll326129ms
90th percentile latencyscroll470066ms
99th percentile latencyscroll502268ms
100th percentile latencyscroll505901ms
Min Throughputexpression1.89188ops/s
Median Throughputexpression1.90472ops/s
Max Throughputexpression1.94701ops/s
50th percentile latencyexpression7336.16ms
90th percentile latencyexpression8155.22ms
99th percentile latencyexpression8272.59ms
100th percentile latencyexpression8322.61ms