This topic lists the performance metrics of an Elasticsearch cluster that contains three 2-core 8 GB nodes. The metrics include the Kibana metrics during the benchmarking process and other performance metrics.

Note The geonames dataset provided by official Elasticsearch is used for benchmarking. The total size of the dataset is 3.3 GB, including up to 11,520,617 documents.

Kibana metrics during the benchmarking process


Kibana metrics of three 2-core 8 GB nodes

Performance metrics

Metric Operation Value Unit
Indexing time None 23.9479 min
Merge time None 14.3001 min
Refresh time None 5.26405 min
Flush time None 0.0308333 min
Merge throttle time None 1.27945 min
Total Young Gen GC None 183.74 s
Total Old Gen GC None 1.125 s
Heap used for segments None 18.8167 MB
Heap used for doc values None 0.452751 MB
Heap used for terms None 17.2004 MB
Heap used for norms None 0.0852051 MB
Heap used for points None 0.241465 MB
Heap used for stored fields None 0.836876 MB
Segment count None 140 items
Min Throughput index-append 28115.4 docs/s
Median Throughput index-append 28645.5 docs/s
Max Throughput index-append 30037.8 docs/s
50th percentile latency index-append 1447.76 ms
90th percentile latency index-append 1847.05 ms
99th percentile latency index-append 2264.68 ms
99.9th percentile latency index-append 2515.95 ms
100th percentile latency index-append 2608.68 ms
50th percentile service time index-append 1447.76 ms
90th percentile service time index-append 1847.05 ms
99th percentile service time index-append 2264.68 ms
99.9th percentile service time index-append 2515.95 ms
100th percentile service time index-append 2608.68 ms
error rate index-append 0 %
Min Throughput force-merge 2.1 ops/s
Median Throughput force-merge 2.1 ops/s
Max Throughput force-merge 2.1 ops/s
100th percentile latency force-merge 475.984 ms
100th percentile service time force-merge 475.984 ms
error rate force-merge 0 %
Min Throughput index-stats 97.75 ops/s
Median Throughput index-stats 100.05 ops/s
Max Throughput index-stats 100.07 ops/s
50th percentile latency index-stats 5.09015 ms
90th percentile latency index-stats 10.7365 ms
99th percentile latency index-stats 234.761 ms
99.9th percentile latency index-stats 277.393 ms
100th percentile latency index-stats 281.866 ms
50th percentile service time index-stats 5.01096 ms
90th percentile service time index-stats 5.30021 ms
99th percentile service time index-stats 12.0005 ms
99.9th percentile service time index-stats 141.631 ms
100th percentile service time index-stats 150.153 ms
error rate index-stats 0 %
Min Throughput node-stats 100.01 ops/s
Median Throughput node-stats 100.08 ops/s
Max Throughput node-stats 100.49 ops/s
50th percentile latency node-stats 4.90659 ms
90th percentile latency node-stats 5.29285 ms
99th percentile latency node-stats 29.3245 ms
99.9th percentile latency node-stats 43.3885 ms
100th percentile latency node-stats 44.6019 ms
50th percentile service time node-stats 4.83552 ms
90th percentile service time node-stats 5.12694 ms
99th percentile service time node-stats 9.08739 ms
99.9th percentile service time node-stats 39.744 ms
100th percentile service time node-stats 44.5383 ms
error rate node-stats 0 %
Min Throughput default 47.83 ops/s
Median Throughput default 48.28 ops/s
Max Throughput default 48.73 ops/s
50th percentile latency default 617.465 ms
90th percentile latency default 1033.98 ms
99th percentile latency default 1083.23 ms
99.9th percentile latency default 1095.4 ms
100th percentile latency default 1097.14 ms
50th percentile service time default 18.646 ms
90th percentile service time default 24.9381 ms
99th percentile service time default 35.7667 ms
99.9th percentile service time default 57.3679 ms
100th percentile service time default 151.505 ms
error rate default 0 %
Min Throughput term 199.43 ops/s
Median Throughput term 200.07 ops/s
Max Throughput term 200.13 ops/s
50th percentile latency term 2.9728 ms
90th percentile latency term 7.10648 ms
99th percentile latency term 22.4487 ms
99.9th percentile latency term 29.0737 ms
100th percentile latency term 29.6253 ms
50th percentile service time term 2.87833 ms
90th percentile service time term 3.08983 ms
99th percentile service time term 19.9777 ms
99.9th percentile service time term 29.0082 ms
100th percentile service time term 29.5597 ms
error rate term 0 %
Min Throughput phrase 199.71 ops/s
Median Throughput phrase 200.04 ops/s
Max Throughput phrase 200.07 ops/s
50th percentile latency phrase 3.61484 ms
90th percentile latency phrase 16.5523 ms
99th percentile latency phrase 31.394 ms
99.9th percentile latency phrase 33.902 ms
100th percentile latency phrase 34.5784 ms
50th percentile service time phrase 3.47402 ms
90th percentile service time phrase 3.90958 ms
99th percentile service time phrase 19.3773 ms
99.9th percentile service time phrase 22.7947 ms
100th percentile service time phrase 27.8164 ms
error rate phrase 0 %
Min Throughput country_agg_uncached 4.63 ops/s
Median Throughput country_agg_uncached 4.65 ops/s
Max Throughput country_agg_uncached 4.67 ops/s
50th percentile latency country_agg_uncached 14864.3 ms
90th percentile latency country_agg_uncached 21046 ms
99th percentile latency country_agg_uncached 22902 ms
99.9th percentile latency country_agg_uncached 22997.6 ms
100th percentile latency country_agg_uncached 23018.7 ms
50th percentile service time country_agg_uncached 204.174 ms
90th percentile service time country_agg_uncached 242.492 ms
99th percentile service time country_agg_uncached 345.382 ms
99.9th percentile service time country_agg_uncached 378.302 ms
100th percentile service time country_agg_uncached 422.53 ms
error rate country_agg_uncached 0 %
Min Throughput country_agg_cached 98.37 ops/s
Median Throughput country_agg_cached 100.06 ops/s
Max Throughput country_agg_cached 100.13 ops/s
50th percentile latency country_agg_cached 3.2638 ms
90th percentile latency country_agg_cached 4.69259 ms
99th percentile latency country_agg_cached 189.143 ms
99.9th percentile latency country_agg_cached 249.851 ms
100th percentile latency country_agg_cached 256.028 ms
50th percentile service time country_agg_cached 3.18679 ms
90th percentile service time country_agg_cached 3.42086 ms
99th percentile service time country_agg_cached 20.4171 ms
99.9th percentile service time country_agg_cached 117.273 ms
100th percentile service time country_agg_cached 255.951 ms
error rate country_agg_cached 0 %
Min Throughput scroll 59.16 ops/s
Median Throughput scroll 60.44 ops/s
Max Throughput scroll 61.02 ops/s
50th percentile latency scroll 168347 ms
90th percentile latency scroll 240658 ms
99th percentile latency scroll 257048 ms
100th percentile latency scroll 258853 ms
50th percentile service time scroll 402.962 ms
90th percentile service time scroll 431.267 ms
99th percentile service time scroll 455.632 ms
100th percentile service time scroll 601.214 ms
error rate scroll 0 %
Min Throughput expression 2 ops/s
Median Throughput expression 2 ops/s
Max Throughput expression 2 ops/s
50th percentile latency expression 409.417 ms
90th percentile latency expression 434.858 ms
99th percentile latency expression 501.498 ms
100th percentile latency expression 517.438 ms
50th percentile service time expression 409.165 ms
90th percentile service time expression 434.749 ms
99th percentile service time expression 498.681 ms
100th percentile service time expression 517.332 ms
error rate expression 0 %
Min Throughput painless_static 1.96 ops/s
Median Throughput painless_static 1.97 ops/s
Max Throughput painless_static 1.97 ops/s
50th percentile latency painless_static 3163.94 ms
90th percentile latency painless_static 3679.27 ms
99th percentile latency painless_static 3994.52 ms
100th percentile latency painless_static 4006.5 ms
50th percentile service time painless_static 503.588 ms
90th percentile service time painless_static 528.807 ms
99th percentile service time painless_static 600.103 ms
100th percentile service time painless_static 623.666 ms
error rate painless_static 0 %
Min Throughput painless_dynamic 2 ops/s
Median Throughput painless_dynamic 2 ops/s
Max Throughput painless_dynamic 2 ops/s
50th percentile latency painless_dynamic 611.305 ms
90th percentile latency painless_dynamic 786.806 ms
99th percentile latency painless_dynamic 973.432 ms
100th percentile latency painless_dynamic 982.484 ms
50th percentile service time painless_dynamic 494.097 ms
90th percentile service time painless_dynamic 518.082 ms
99th percentile service time painless_dynamic 606.748 ms
100th percentile service time painless_dynamic 638.903 ms
error rate painless_dynamic 0 %
Min Throughput large_filtered_terms 1.39 ops/s
Median Throughput large_filtered_terms 1.4 ops/s
Max Throughput large_filtered_terms 1.4 ops/s
50th percentile latency large_filtered_terms 65601.1 ms
90th percentile latency large_filtered_terms 82494.7 ms
99th percentile latency large_filtered_terms 86452.2 ms
100th percentile latency large_filtered_terms 86857.3 ms
50th percentile service time large_filtered_terms 707.17 ms
90th percentile service time large_filtered_terms 747.949 ms
99th percentile service time large_filtered_terms 847.069 ms
100th percentile service time large_filtered_terms 927.917 ms
error rate large_filtered_terms 0 %
Min Throughput large_prohibited_terms 1.46 ops/s
Median Throughput large_prohibited_terms 1.46 ops/s
Max Throughput large_prohibited_terms 1.46 ops/s
50th percentile latency large_prohibited_terms 55916.3 ms
90th percentile latency large_prohibited_terms 70529.7 ms
99th percentile latency large_prohibited_terms 73769.1 ms
100th percentile latency large_prohibited_terms 74143.9 ms
50th percentile service time large_prohibited_terms 679.394 ms
90th percentile service time large_prohibited_terms 717.476 ms
99th percentile service time large_prohibited_terms 782.085 ms
100th percentile service time large_prohibited_terms 822.723 ms
error rate large_prohibited_terms 0 %