Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[META] Performance Comparison of OS 3.0 Lucene 10 with Mainline #16934

Open
expani opened this issue Jan 2, 2025 · 3 comments · May be fixed by #17329
Open

[META] Performance Comparison of OS 3.0 Lucene 10 with Mainline #16934

expani opened this issue Jan 2, 2025 · 3 comments · May be fixed by #17329
Labels
bug Something isn't working Other

Comments

@expani
Copy link
Contributor

expani commented Jan 2, 2025

Overview

We will run the benchmarks from the PR using the OpenSearch CDK and OSB and compare the runs for every workload with mainline ( containing Lucene 9 ) to ensure there are no regressions in search or indexing. Lucene 10 has introduced explicit vectorization for comparing vectors and decoding postings, so we should ensure the benchmarks are run on data nodes that have CPU supporting SIM-D capabilities.

We should note down any improvements and try to correlate with changes in Lucene 10 that could have caused them.

We might encounter cases where we are using a older Lucene API which has a faster alternative available in Lucene 10. Any performance regression needs to be fixed before we can go ahead with preparing the RC for OpenSearch Version 3.0

Related component

Other

To Reproduce

Compare performance report of runs with daily runs of mainline.

Expected behavior

There should be no performance regression in search or indexing.
Any improvements should be noted explicitly.

Issues

@expani
Copy link
Contributor Author

expani commented Jan 2, 2025

@reta @rishabh6788 We can use this issue for any discussions related to Lucene 10 perf tests.

Created it separately as the PR was getting crowded with lots of comments.

@krisfreedain
Copy link
Member

Catch All Triage - 1, 2, 3

@expani expani changed the title [BUG] Performance Comparison of OS 3.0 Lucene 10 with Mainline [META] Performance Comparison of OS 3.0 Lucene 10 with Mainline Feb 18, 2025
@expani
Copy link
Contributor Author

expani commented Feb 18, 2025

Setup Details

The comparison was done in 2 EC2 Instances ( r5.xlarge ) one running on OS 3.0 and other on OS 2.19. Each server had a heap of 4gb and same EBS configurations.

Both the indices were written using only 1 indexing bulk client to minimize index order related slowdowns showing up in the results.

opensearch-benchmark execute-test --target-hosts http://127.0.0.1:9200 --workload big5 --client-options timeout:120 --workload-params="number_of_shards:1,bulk_indexing_clients:1" --kill-running-processes --include-tasks delete-index,create-index,check-cluster-health,index-append,refresh-after-index,force-merge,refresh-after-force-merge,wait-until-merges-finish

Benchmarking Results

Attaching the summary for comparison between OS 2.19 and OS 3.0

OS 3.0 * OS 2.19 indicates that the OpenSearch server was running 3.0 whereas the index used was created in OS 2.19. This was done to eliminate any suspicion of the bug arising from an indexing change in Lucene.

Click this to collapse/fold the benchmark results
Metric Name Operation/Query name OS 2.19 OS 3.0 OS 3.0 * OS 2.19 Unit
Min Throughput default 2.01 2.01 2.01 ops/s
Mean Throughput default 2.01 2.01 2.01 ops/s
Median Throughput default 2.01 2.01 2.01 ops/s
Max Throughput default 2.01 2.01 2.01 ops/s
50th percentile latency default 7.16224 6.93623 6.93962 ms
90th percentile latency default 7.8528 7.56864 7.42158 ms
99th percentile latency default 9.36217 8.15551 8.47476 ms
100th percentile latency default 27.2126 8.61944 9.8514 ms
50th percentile service time default 5.75623 5.5329 5.55876 ms
90th percentile service time default 6.33759 6.05494 6.03751 ms
99th percentile service time default 8.15625 6.3768 6.86972 ms
100th percentile service time default 25.6676 7.23957 8.64229 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.01 2.01 2.01 ops/s
Mean Throughput desc_sort_timestamp 2.01 2.01 2.01 ops/s
Median Throughput desc_sort_timestamp 2.01 2.01 2.01 ops/s
Max Throughput desc_sort_timestamp 2.01 2.01 2.01 ops/s
50th percentile latency desc_sort_timestamp 7.93071 10.8131 7.7783 ms
90th percentile latency desc_sort_timestamp 8.45714 11.4532 8.68553 ms
99th percentile latency desc_sort_timestamp 9.68866 14.6754 10.0167 ms
100th percentile latency desc_sort_timestamp 11.1424 16.3041 10.6183 ms
50th percentile service time desc_sort_timestamp 6.51203 9.40036 6.35852 ms
90th percentile service time desc_sort_timestamp 7.07093 9.89428 7.15328 ms
99th percentile service time desc_sort_timestamp 8.42815 13.2756 8.50242 ms
100th percentile service time desc_sort_timestamp 9.56305 14.7515 9.65212 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.01 2.01 2.01 ops/s
Mean Throughput asc_sort_timestamp 2.01 2.01 2.01 ops/s
Median Throughput asc_sort_timestamp 2.01 2.01 2.01 ops/s
Max Throughput asc_sort_timestamp 2.01 2.01 2.01 ops/s
50th percentile latency asc_sort_timestamp 8.94113 8.53289 8.65738 ms
90th percentile latency asc_sort_timestamp 9.3349 9.01741 9.10986 ms
99th percentile latency asc_sort_timestamp 11.5134 11.153 10.798 ms
100th percentile latency asc_sort_timestamp 12.2257 11.7924 11.8022 ms
50th percentile service time asc_sort_timestamp 7.50647 7.19038 7.2075 ms
90th percentile service time asc_sort_timestamp 7.84097 7.54907 7.60083 ms
99th percentile service time asc_sort_timestamp 10.2642 9.66092 9.9387 ms
100th percentile service time asc_sort_timestamp 11.1025 10.5767 10.6134 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2 2 2 ops/s
Mean Throughput desc_sort_with_after_timestamp 2 2 2 ops/s
Median Throughput desc_sort_with_after_timestamp 2 2 2 ops/s
Max Throughput desc_sort_with_after_timestamp 2 2 2 ops/s
50th percentile latency desc_sort_with_after_timestamp 235.524 156.481 229.641 ms
90th percentile latency desc_sort_with_after_timestamp 246.475 158.715 236.674 ms
99th percentile latency desc_sort_with_after_timestamp 272.607 171.63 252.488 ms
100th percentile latency desc_sort_with_after_timestamp 275.975 190.553 259.62 ms
50th percentile service time desc_sort_with_after_timestamp 234.354 155.275 228.399 ms
90th percentile service time desc_sort_with_after_timestamp 245.199 157.358 235.244 ms
99th percentile service time desc_sort_with_after_timestamp 271.851 170.154 251.259 ms
100th percentile service time desc_sort_with_after_timestamp 274.532 189.712 258.411 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2 2 2 ops/s
Mean Throughput asc_sort_with_after_timestamp 2 2 2 ops/s
Median Throughput asc_sort_with_after_timestamp 2 2 2 ops/s
Max Throughput asc_sort_with_after_timestamp 2 2 2 ops/s
50th percentile latency asc_sort_with_after_timestamp 199.903 160.218 177.279 ms
90th percentile latency asc_sort_with_after_timestamp 202.754 163.029 183.737 ms
99th percentile latency asc_sort_with_after_timestamp 217.003 174.439 200.618 ms
100th percentile latency asc_sort_with_after_timestamp 221.254 180.613 208.768 ms
50th percentile service time asc_sort_with_after_timestamp 198.576 159.177 176.047 ms
90th percentile service time asc_sort_with_after_timestamp 201.608 161.828 182.156 ms
99th percentile service time asc_sort_with_after_timestamp 215.39 173.881 199.565 ms
100th percentile service time asc_sort_with_after_timestamp 219.949 179.621 207.384 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2 2 2 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.14088 7.48438 6.92091 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.74254 7.90866 7.38149 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 8.52702 9.86314 8.33444 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.26256 10.1289 8.98329 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 5.75601 6.07585 5.57973 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.07299 6.45149 5.81726 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.559 8.13605 7.16372 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.59704 8.61224 7.36834 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 6.77359 7.14381 6.58288 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.16684 7.53601 7.0581 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.35408 7.66123 8.3864 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.39177 7.67487 8.56621 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.41318 5.72813 5.24385 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.53948 5.86067 5.37325 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.71704 6.0355 6.61243 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.72004 6.263 6.99779 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.01 2.01 2.01 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.55296 8.34008 8.25684 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.00464 8.76882 8.70785 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 9.10738 10.6893 12.2964 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 10.0323 30.1811 28.6274 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.24348 6.94348 6.89406 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.36523 7.04988 6.98302 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 7.59775 9.45239 9.66472 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 8.32307 28.8077 27.6249 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 2.01 2.01 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.66714 8.33629 8.21997 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.21901 8.88642 8.76603 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.8029 11.317 22.7023 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.308 29.6471 28.7735 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.31883 6.92714 6.90478 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.52864 7.16025 7.08482 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.9241 9.72957 21.6292 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.9629 28.105 27.5009 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.01 2.01 2.01 ops/s
Mean Throughput term 2.01 2.01 2.01 ops/s
Median Throughput term 2.01 2.01 2.01 ops/s
Max Throughput term 2.01 2.01 2.01 ops/s
50th percentile latency term 3.44006 3.47693 3.42718 ms
90th percentile latency term 3.84116 3.8916 3.89064 ms
99th percentile latency term 4.02583 4.06392 4.03071 ms
100th percentile latency term 4.08292 4.1573 4.07638 ms
50th percentile service time term 2.08583 2.11881 2.09937 ms
90th percentile service time term 2.22803 2.22631 2.26657 ms
99th percentile service time term 2.35956 2.43309 2.42971 ms
100th percentile service time term 2.3718 2.50907 2.49676 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.1 1.15 1.15 ops/s
Mean Throughput multi_terms-keyword 1.1 1.15 1.15 ops/s
Median Throughput multi_terms-keyword 1.1 1.15 1.15 ops/s
Max Throughput multi_terms-keyword 1.1 1.15 1.15 ops/s
50th percentile latency multi_terms-keyword 102879 92486.5 92562.7 ms
90th percentile latency multi_terms-keyword 118910 106886 106964 ms
99th percentile latency multi_terms-keyword 122687 110147 110211 ms
100th percentile latency multi_terms-keyword 123084 110513 110567 ms
50th percentile service time multi_terms-keyword 902.587 861.392 862.883 ms
90th percentile service time multi_terms-keyword 907.77 869.404 867.96 ms
99th percentile service time multi_terms-keyword 988.677 882.789 875.695 ms
100th percentile service time multi_terms-keyword 1003.08 907.26 881.037 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2 2 2 ops/s
Mean Throughput keyword-terms 2 2 2 ops/s
Median Throughput keyword-terms 2 2 2 ops/s
Max Throughput keyword-terms 2 2.01 2.01 ops/s
50th percentile latency keyword-terms 46.3265 64.1604 65.1848 ms
90th percentile latency keyword-terms 47.0906 64.7056 65.734 ms
99th percentile latency keyword-terms 53.7872 74.5766 68.4211 ms
100th percentile latency keyword-terms 59.4091 77.1213 69.5411 ms
50th percentile service time keyword-terms 45.0249 62.8199 63.9045 ms
90th percentile service time keyword-terms 45.6936 63.229 64.3549 ms
99th percentile service time keyword-terms 52.9548 72.8261 67.0538 ms
100th percentile service time keyword-terms 57.6884 76.0182 68.5125 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.01 2.01 2.01 ops/s
Mean Throughput keyword-terms-low-cardinality 2.01 2.01 2.01 ops/s
Median Throughput keyword-terms-low-cardinality 2.01 2.01 2.01 ops/s
Max Throughput keyword-terms-low-cardinality 2.01 2.01 2.01 ops/s
50th percentile latency keyword-terms-low-cardinality 39.6217 58.8665 59.9801 ms
90th percentile latency keyword-terms-low-cardinality 40.119 59.5365 60.5104 ms
99th percentile latency keyword-terms-low-cardinality 41.2324 73.0814 62.4343 ms
100th percentile latency keyword-terms-low-cardinality 68.1012 79.1284 63.2587 ms
50th percentile service time keyword-terms-low-cardinality 38.301 57.5659 58.6619 ms
90th percentile service time keyword-terms-low-cardinality 38.6461 57.9068 59.1032 ms
99th percentile service time keyword-terms-low-cardinality 39.8793 72.1398 61.1524 ms
100th percentile service time keyword-terms-low-cardinality 67.2168 77.6797 61.5098 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2 2 2 ops/s
Mean Throughput composite-terms 2 2 2 ops/s
Median Throughput composite-terms 2 2 2 ops/s
Max Throughput composite-terms 2 2 2 ops/s
50th percentile latency composite-terms 241.739 228.074 218.659 ms
90th percentile latency composite-terms 245.988 232.28 222.859 ms
99th percentile latency composite-terms 256.588 243.728 228.409 ms
100th percentile latency composite-terms 273.162 262.064 228.484 ms
50th percentile service time composite-terms 240.633 226.842 217.538 ms
90th percentile service time composite-terms 244.76 231.343 221.498 ms
99th percentile service time composite-terms 255.897 242.914 227.49 ms
100th percentile service time composite-terms 272.029 260.488 227.501 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2 2 2 ops/s
Mean Throughput composite_terms-keyword 2 2 2 ops/s
Median Throughput composite_terms-keyword 2 2 2 ops/s
Max Throughput composite_terms-keyword 2 2 2 ops/s
50th percentile latency composite_terms-keyword 385.519 437.748 363.538 ms
90th percentile latency composite_terms-keyword 393.628 441.061 372.952 ms
99th percentile latency composite_terms-keyword 425.658 451.375 382.752 ms
100th percentile latency composite_terms-keyword 447.978 457.927 383.355 ms
50th percentile service time composite_terms-keyword 384.585 436.741 362.469 ms
90th percentile service time composite_terms-keyword 392.626 440.274 372.171 ms
99th percentile service time composite_terms-keyword 424.494 450.533 381.558 ms
100th percentile service time composite_terms-keyword 447.026 456.523 382.67 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.01 2.01 2.01 ops/s
Mean Throughput composite-date_histogram-daily 2.01 2.01 2.01 ops/s
Median Throughput composite-date_histogram-daily 2.01 2.01 2.01 ops/s
Max Throughput composite-date_histogram-daily 2.01 2.01 2.01 ops/s
50th percentile latency composite-date_histogram-daily 3.92275 3.95151 4.0386 ms
90th percentile latency composite-date_histogram-daily 4.42864 4.37164 4.46587 ms
99th percentile latency composite-date_histogram-daily 4.61363 4.5016 4.65711 ms
100th percentile latency composite-date_histogram-daily 4.78839 4.51828 4.85426 ms
50th percentile service time composite-date_histogram-daily 2.66156 2.63432 2.66663 ms
90th percentile service time composite-date_histogram-daily 2.79359 2.73706 2.78121 ms
99th percentile service time composite-date_histogram-daily 2.95043 2.89518 3.12339 ms
100th percentile service time composite-date_histogram-daily 3.08209 2.90164 3.12815 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.01 2.01 2.01 ops/s
Mean Throughput range 2.01 2.01 2.01 ops/s
Median Throughput range 2.01 2.01 2.01 ops/s
Max Throughput range 2.01 2.01 2.01 ops/s
50th percentile latency range 11.2359 11.5573 11.2753 ms
90th percentile latency range 11.6084 11.9138 11.6483 ms
99th percentile latency range 13.8564 16.4652 15.2838 ms
100th percentile latency range 17.6912 16.7487 16.1855 ms
50th percentile service time range 9.84858 10.1882 9.93626 ms
90th percentile service time range 10.0913 10.3471 10.1026 ms
99th percentile service time range 12.1794 15.3665 14.4361 ms
100th percentile service time range 16.6292 15.8148 15.3124 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.01 2.01 2.01 ops/s
Mean Throughput range-numeric 2.01 2.01 2.01 ops/s
Median Throughput range-numeric 2.01 2.01 2.01 ops/s
Max Throughput range-numeric 2.01 2.01 2.01 ops/s
50th percentile latency range-numeric 3.01682 3.12186 3.10923 ms
90th percentile latency range-numeric 3.44538 3.47935 3.48298 ms
99th percentile latency range-numeric 3.66211 3.63176 3.62844 ms
100th percentile latency range-numeric 3.81597 3.80469 3.70768 ms
50th percentile service time range-numeric 1.69442 1.73196 1.73665 ms
90th percentile service time range-numeric 1.8416 1.90164 1.86203 ms
99th percentile service time range-numeric 1.92109 2.05018 1.97954 ms
100th percentile service time range-numeric 2.07512 2.17089 2.02537 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.01 2.01 2.01 ops/s
Mean Throughput keyword-in-range 2.01 2.01 2.01 ops/s
Median Throughput keyword-in-range 2.01 2.01 2.01 ops/s
Max Throughput keyword-in-range 2.01 2.01 2.01 ops/s
50th percentile latency keyword-in-range 65.1222 61.3187 57.6837 ms
90th percentile latency keyword-in-range 66.187 61.8125 59.9463 ms
99th percentile latency keyword-in-range 80.0987 67.1868 62.8315 ms
100th percentile latency keyword-in-range 115.947 67.7318 71.8311 ms
50th percentile service time keyword-in-range 63.7795 59.9131 56.3008 ms
90th percentile service time keyword-in-range 64.9438 60.3334 58.5311 ms
99th percentile service time keyword-in-range 78.4616 65.9696 61.9367 ms
100th percentile service time keyword-in-range 114.195 66.1554 70.3201 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2 2 2 ops/s
Mean Throughput date_histogram_hourly_agg 2 2 2 ops/s
Median Throughput date_histogram_hourly_agg 2 2 2 ops/s
Max Throughput date_histogram_hourly_agg 2.01 2 2 ops/s
50th percentile latency date_histogram_hourly_agg 7.87937 8.0907 8.10749 ms
90th percentile latency date_histogram_hourly_agg 8.3216 8.47187 8.53377 ms
99th percentile latency date_histogram_hourly_agg 8.51596 9.3624 9.47789 ms
100th percentile latency date_histogram_hourly_agg 8.62099 9.53819 10.0236 ms
50th percentile service time date_histogram_hourly_agg 6.53868 6.69548 6.73656 ms
90th percentile service time date_histogram_hourly_agg 6.71628 6.84339 6.94921 ms
99th percentile service time date_histogram_hourly_agg 6.94524 7.66206 8.23422 ms
100th percentile service time date_histogram_hourly_agg 6.99514 7.96487 8.24163 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2 2 2 ops/s
Mean Throughput date_histogram_minute_agg 2 2.01 2 ops/s
Median Throughput date_histogram_minute_agg 2 2.01 2 ops/s
Max Throughput date_histogram_minute_agg 2 2.01 2 ops/s
50th percentile latency date_histogram_minute_agg 40.6969 41.6565 43.0194 ms
90th percentile latency date_histogram_minute_agg 41.463 43.1025 43.9114 ms
99th percentile latency date_histogram_minute_agg 43.2176 45.2824 45.1605 ms
100th percentile latency date_histogram_minute_agg 43.4249 51.6785 51.1855 ms
50th percentile service time date_histogram_minute_agg 39.3274 40.1942 41.8148 ms
90th percentile service time date_histogram_minute_agg 39.9173 41.4967 42.4525 ms
99th percentile service time date_histogram_minute_agg 42.1739 44.3545 44.2888 ms
100th percentile service time date_histogram_minute_agg 42.3934 49.8299 50.052 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 49.92 49.76 49.76 pages/s
Mean Throughput scroll 49.94 49.8 49.81 pages/s
Median Throughput scroll 49.94 49.8 49.81 pages/s
Max Throughput scroll 49.95 49.84 49.84 pages/s
50th percentile latency scroll 452.471 421.618 417.962 ms
90th percentile latency scroll 464.955 428.713 427.202 ms
99th percentile latency scroll 482.597 444.736 442.545 ms
100th percentile latency scroll 488.879 446.343 444.389 ms
50th percentile service time scroll 451.224 420.174 416.561 ms
90th percentile service time scroll 464.044 427.276 425.953 ms
99th percentile service time scroll 481.588 443.186 441.755 ms
100th percentile service time scroll 487.207 445.254 443.401 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 1.99 1.99 1.99 ops/s
Mean Throughput query-string-on-message 1.99 2 2 ops/s
Median Throughput query-string-on-message 1.99 2 2 ops/s
Max Throughput query-string-on-message 1.99 2 2 ops/s
50th percentile latency query-string-on-message 174.932 131.268 172.094 ms
90th percentile latency query-string-on-message 175.517 132.163 172.922 ms
99th percentile latency query-string-on-message 181.815 140.583 174.814 ms
100th percentile latency query-string-on-message 183.467 149.877 176.804 ms
50th percentile service time query-string-on-message 173.785 129.904 170.841 ms
90th percentile service time query-string-on-message 174.275 130.723 171.553 ms
99th percentile service time query-string-on-message 181.028 139.139 173.374 ms
100th percentile service time query-string-on-message 182.401 148.516 175.138 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2 2 2 ops/s
Mean Throughput query-string-on-message-filtered 2.01 2 2.01 ops/s
Median Throughput query-string-on-message-filtered 2 2 2.01 ops/s
Max Throughput query-string-on-message-filtered 2.01 2.01 2.01 ops/s
50th percentile latency query-string-on-message-filtered 35.7569 32.1035 32.8096 ms
90th percentile latency query-string-on-message-filtered 36.2352 32.7198 33.5116 ms
99th percentile latency query-string-on-message-filtered 38.8759 37.3365 38.4314 ms
100th percentile latency query-string-on-message-filtered 39.7158 39.5406 44.3779 ms
50th percentile service time query-string-on-message-filtered 34.4068 30.7709 31.4225 ms
90th percentile service time query-string-on-message-filtered 34.72 31.2314 32.0264 ms
99th percentile service time query-string-on-message-filtered 37.7377 36.1534 36.8936 ms
100th percentile service time query-string-on-message-filtered 37.9473 38.0687 43.242 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2 2.01 2.01 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.01 2.01 2.01 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.01 2.01 2.01 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.01 2.01 2.01 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 30.7989 28.5408 29.2857 ms
90th percentile latency query-string-on-message-filtered-sorted-num 31.8445 29.1323 30.3851 ms
99th percentile latency query-string-on-message-filtered-sorted-num 33.4928 34.3449 34.7414 ms
100th percentile latency query-string-on-message-filtered-sorted-num 35.5212 35.7341 41.8093 ms
50th percentile service time query-string-on-message-filtered-sorted-num 29.4616 26.1908 27.9597 ms
90th percentile service time query-string-on-message-filtered-sorted-num 30.2388 26.989 28.4745 ms
99th percentile service time query-string-on-message-filtered-sorted-num 31.89 32.0487 33.372 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.7882 33.242 40.9379 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01 2.01 2.01 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.01 2.01 2.01 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.01 2.01 2.01 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.01 2.01 2.01 ops/s
50th percentile latency sort_keyword_can_match_shortcut 4.69886 4.93017 4.74879 ms
90th percentile latency sort_keyword_can_match_shortcut 5.13374 5.3307 5.15432 ms
99th percentile latency sort_keyword_can_match_shortcut 5.24882 5.47701 5.60694 ms
100th percentile latency sort_keyword_can_match_shortcut 5.26457 5.82956 5.68314 ms
50th percentile service time sort_keyword_can_match_shortcut 3.36432 3.57893 3.37907 ms
90th percentile service time sort_keyword_can_match_shortcut 3.453 3.67961 3.51847 ms
99th percentile service time sort_keyword_can_match_shortcut 3.67406 4.00733 4.02017 ms
100th percentile service time sort_keyword_can_match_shortcut 4.18802 4.36889 4.20298 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01 2.01 2.01 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.01 2.01 2.01 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 4.75551 4.93613 4.63345 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.14769 5.35514 5.03124 ms
99th percentile latency sort_keyword_no_can_match_shortcut 5.22028 5.43492 5.14528 ms
100th percentile latency sort_keyword_no_can_match_shortcut 5.2432 5.45106 5.14963 ms
50th percentile service time sort_keyword_no_can_match_shortcut 3.39184 3.55769 3.2735 ms
90th percentile service time sort_keyword_no_can_match_shortcut 3.46879 3.62156 3.35782 ms
99th percentile service time sort_keyword_no_can_match_shortcut 3.62617 3.74927 3.45062 ms
100th percentile service time sort_keyword_no_can_match_shortcut 3.62684 3.76686 3.4871 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.01 2.01 2.01 ops/s
Mean Throughput sort_numeric_desc 2.01 2.01 2.01 ops/s
Median Throughput sort_numeric_desc 2.01 2.01 2.01 ops/s
Max Throughput sort_numeric_desc 2.01 2.01 2.01 ops/s
50th percentile latency sort_numeric_desc 6.14591 5.69529 5.99584 ms
90th percentile latency sort_numeric_desc 6.51666 6.12274 6.40487 ms
99th percentile latency sort_numeric_desc 7.20868 6.21551 6.51 ms
100th percentile latency sort_numeric_desc 7.36646 6.30747 6.52096 ms
50th percentile service time sort_numeric_desc 4.75494 4.37016 4.65341 ms
90th percentile service time sort_numeric_desc 4.91253 4.45021 4.73608 ms
99th percentile service time sort_numeric_desc 5.55553 4.51228 4.8076 ms
100th percentile service time sort_numeric_desc 5.63266 4.53788 4.808 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.01 2.01 2.01 ops/s
Mean Throughput sort_numeric_asc 2.01 2.01 2.01 ops/s
Median Throughput sort_numeric_asc 2.01 2.01 2.01 ops/s
Max Throughput sort_numeric_asc 2.01 2.01 2.01 ops/s
50th percentile latency sort_numeric_asc 5.26055 4.85823 5.05352 ms
90th percentile latency sort_numeric_asc 5.67244 5.25411 5.44934 ms
99th percentile latency sort_numeric_asc 5.88214 5.40478 5.60587 ms
100th percentile latency sort_numeric_asc 6.19682 5.444 5.62955 ms
50th percentile service time sort_numeric_asc 3.88282 3.54121 3.70329 ms
90th percentile service time sort_numeric_asc 3.97237 3.60883 3.74747 ms
99th percentile service time sort_numeric_asc 4.20346 3.63629 3.90984 ms
100th percentile service time sort_numeric_asc 5.14437 3.89379 3.95886 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.01 2.01 2.01 ops/s
Mean Throughput sort_numeric_desc_with_match 2.01 2.01 2.01 ops/s
Median Throughput sort_numeric_desc_with_match 2.01 2.01 2.01 ops/s
Max Throughput sort_numeric_desc_with_match 2.01 2.01 2.01 ops/s
50th percentile latency sort_numeric_desc_with_match 2.91468 3.00322 3.01929 ms
90th percentile latency sort_numeric_desc_with_match 3.32032 3.41627 3.42947 ms
99th percentile latency sort_numeric_desc_with_match 3.44658 3.54981 3.54349 ms
100th percentile latency sort_numeric_desc_with_match 3.47844 3.59644 3.68104 ms
50th percentile service time sort_numeric_desc_with_match 1.59149 1.68799 1.67508 ms
90th percentile service time sort_numeric_desc_with_match 1.62532 1.73678 1.73815 ms
99th percentile service time sort_numeric_desc_with_match 1.70316 1.83118 1.8341 ms
100th percentile service time sort_numeric_desc_with_match 1.71673 1.98084 1.90224 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.01 2.01 2.01 ops/s
Mean Throughput sort_numeric_asc_with_match 2.01 2.01 2.01 ops/s
Median Throughput sort_numeric_asc_with_match 2.01 2.01 2.01 ops/s
Max Throughput sort_numeric_asc_with_match 2.01 2.01 2.01 ops/s
50th percentile latency sort_numeric_asc_with_match 2.92737 3.05014 3.00454 ms
90th percentile latency sort_numeric_asc_with_match 3.29249 3.44045 3.41397 ms
99th percentile latency sort_numeric_asc_with_match 3.40505 3.55163 3.49 ms
100th percentile latency sort_numeric_asc_with_match 3.42836 3.58197 3.64279 ms
50th percentile service time sort_numeric_asc_with_match 1.58983 1.67634 1.6199 ms
90th percentile service time sort_numeric_asc_with_match 1.6271 1.73406 1.65368 ms
99th percentile service time sort_numeric_asc_with_match 1.66917 1.78121 1.69005 ms
100th percentile service time sort_numeric_asc_with_match 1.76454 1.98113 1.86951 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01 2.01 2.01 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.01 2.01 2.01 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.01 2.01 2.01 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.01 2.01 2.01 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 2.92142 3.00435 2.98781 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.29916 3.41064 3.3236 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 3.43045 3.49345 3.47666 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 3.43788 3.54356 3.50996 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 1.63109 1.66503 1.63899 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 1.68074 1.71212 1.68106 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 1.73694 1.79651 1.80374 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 1.73761 1.80845 2.24227 ms
error rate range_field_conjunction_big_range_big_term_query 0 0 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.01 2.01 2.01 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.01 2.01 2.01 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.01 2.01 2.01 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.01 2.01 2.01 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 2.96191 2.99745 3.00722 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 3.37381 3.43387 3.3935 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 3.5392 3.55681 3.47685 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 6.31864 3.6293 3.59439 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 1.57918 1.67992 1.65186 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 1.64407 1.75635 1.69116 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 1.79641 1.81263 1.74079 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 5.27895 1.89263 1.76978 ms
error rate range_field_disjunction_big_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.01 2.01 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.01 2.01 2.01 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.01 2.01 2.01 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.01 2.01 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 2.98321 3.02812 2.98614 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 3.3857 3.41057 3.36095 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 3.49432 3.54224 3.48608 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 3.51511 3.54407 3.50323 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 1.61284 1.67181 1.62999 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 1.66243 1.70606 1.68206 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 1.70216 1.79401 1.91075 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 1.7475 1.80646 1.92261 ms
error rate range_field_conjunction_small_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_big_term_query 2.01 2.01 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.01 2.01 2.01 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.01 2.01 2.01 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.01 2.01 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 2.76662 2.89774 2.84711 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.15971 3.30315 3.27885 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 3.28374 3.37983 3.37814 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 3.30634 3.3921 3.39429 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 1.42833 1.54432 1.51331 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 1.46702 1.59279 1.54966 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 1.50489 1.62158 1.60427 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 1.51176 1.62927 1.77086 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.11 0.11 0.11 ops/s
Mean Throughput range-auto-date-histo 0.11 0.11 0.11 ops/s
Median Throughput range-auto-date-histo 0.11 0.11 0.11 ops/s
Max Throughput range-auto-date-histo 0.11 0.11 0.11 ops/s
50th percentile latency range-auto-date-histo 2.14E+06 2.19E+06 2.18E+06 ms
90th percentile latency range-auto-date-histo 2.48E+06 2.54E+06 2.53E+06 ms
99th percentile latency range-auto-date-histo 2.55E+06 2.61E+06 2.61E+06 ms
100th percentile latency range-auto-date-histo 2.56E+06 2.62E+06 2.61E+06 ms
50th percentile service time range-auto-date-histo 9014.39 9218.99 9183.65 ms
90th percentile service time range-auto-date-histo 9167.03 9306.23 9320.49 ms
99th percentile service time range-auto-date-histo 9264.83 9410.94 9433.82 ms
100th percentile service time range-auto-date-histo 9321.41 9472.17 9531.95 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.04 0.04 0.04 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.04 0.04 0.04 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.04 0.04 0.04 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.04 0.04 0.04 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.53E+06 5.53E+06 5.71E+06 ms
90th percentile latency range-auto-date-histo-with-metrics 6.40E+06 6.40E+06 6.61E+06 ms
99th percentile latency range-auto-date-histo-with-metrics 6.59E+06 6.60E+06 6.81E+06 ms
100th percentile latency range-auto-date-histo-with-metrics 6.61E+06 6.62E+06 6.83E+06 ms
50th percentile service time range-auto-date-histo-with-metrics 22510.1 22540.7 23269.2 ms
90th percentile service time range-auto-date-histo-with-metrics 22722.3 22712.5 23621.4 ms
99th percentile service time range-auto-date-histo-with-metrics 22990.4 22860.9 23834.2 ms
100th percentile service time range-auto-date-histo-with-metrics 23000.1 22918.4 23857.7 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.01 2.01 2.01 ops/s
Mean Throughput range-agg-1 2.01 2.01 2.01 ops/s
Median Throughput range-agg-1 2.01 2.01 2.01 ops/s
Max Throughput range-agg-1 2.01 2.01 2.01 ops/s
50th percentile latency range-agg-1 3.43308 2.93132 3.41171 ms
90th percentile latency range-agg-1 3.8375 3.49254 3.80031 ms
99th percentile latency range-agg-1 4.41949 3.84251 3.95869 ms
100th percentile latency range-agg-1 4.58516 3.88676 3.97195 ms
50th percentile service time range-agg-1 2.05719 2.01482 2.04193 ms
90th percentile service time range-agg-1 2.12999 2.07876 2.09158 ms
99th percentile service time range-agg-1 2.21133 2.12801 2.14039 ms
100th percentile service time range-agg-1 2.30962 2.25333 2.20817 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.01 2.01 2.01 ops/s
Mean Throughput range-agg-2 2.01 2.01 2.01 ops/s
Median Throughput range-agg-2 2.01 2.01 2.01 ops/s
Max Throughput range-agg-2 2.01 2.01 2.01 ops/s
50th percentile latency range-agg-2 3.16927 3.31548 3.31128 ms
90th percentile latency range-agg-2 3.80197 3.74974 3.55218 ms
99th percentile latency range-agg-2 3.90288 4.51816 3.69123 ms
100th percentile latency range-agg-2 3.92083 4.68535 3.70369 ms
50th percentile service time range-agg-2 2.02849 1.9845 1.97785 ms
90th percentile service time range-agg-2 2.10756 2.06629 2.03227 ms
99th percentile service time range-agg-2 2.18453 2.14937 2.09822 ms
100th percentile service time range-agg-2 2.35279 2.35425 2.11627 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2 2.01 2.01 ops/s
Mean Throughput cardinality-agg-low 2 2.01 2.01 ops/s
Median Throughput cardinality-agg-low 2 2.01 2.01 ops/s
Max Throughput cardinality-agg-low 2 2.01 2.01 ops/s
50th percentile latency cardinality-agg-low 4.98077 5.88758 6.05645 ms
90th percentile latency cardinality-agg-low 5.3179 6.30385 6.47384 ms
99th percentile latency cardinality-agg-low 5.8268 8.01111 8.2369 ms
100th percentile latency cardinality-agg-low 7.20017 12.3972 11.5589 ms
50th percentile service time cardinality-agg-low 3.5209 4.50722 4.68048 ms
90th percentile service time cardinality-agg-low 3.64778 4.62617 4.83003 ms
99th percentile service time cardinality-agg-low 4.20618 6.33651 6.9294 ms
100th percentile service time cardinality-agg-low 5.96967 10.6719 10.612 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.34 0.4 0.4 ops/s
Mean Throughput cardinality-agg-high 0.34 0.4 0.4 ops/s
Median Throughput cardinality-agg-high 0.34 0.4 0.4 ops/s
Max Throughput cardinality-agg-high 0.34 0.4 0.4 ops/s
50th percentile latency cardinality-agg-high 612566 495125 497328 ms
90th percentile latency cardinality-agg-high 708024 573086 575817 ms
99th percentile latency cardinality-agg-high 729905 590572 593548 ms
100th percentile latency cardinality-agg-high 732330 592530 595512 ms
50th percentile service time cardinality-agg-high 2950.35 2463.36 2477.11 ms
90th percentile service time cardinality-agg-high 2962.6 2508.99 2517.12 ms
99th percentile service time cardinality-agg-high 2988.4 2556.34 2540.25 ms
100th percentile service time cardinality-agg-high 2993.32 2565.16 2551.18 ms
error rate cardinality-agg-high 0 0 0 %

Resolved/Fix known

This run for OS 3.0 contained the fix present in 17329 so asc_sort_timestamp regression that we had initially seen doesn't show up.

Open Areas

  • Currently investigating the variations for keyword-terms for the potential causes of regression.

  • Another major open point is the possibly index format related regression in composite_terms-keyword

  • desc_sort_timestamp is slower ~30% with OS 3.0 index whereas is faster with OS 2.19 index on OS 3.0 server.

Some queries are consistently slower (<5%) irrespective of OS 3.0 or OS 2.19 index being used with OS 3.0 server

date_histogram_minute_agg
range-auto-date-histo

The query below ONLY becomes slower ( < 5% ) when OS2.19 index is used with OS 3.0 server. So, folks migrating to OS 3.0 without reindexing might face slight slowness.

range-auto-date-histo-with-metrics

Query performs better with OS 2.19 index compared to OS 3.0 Index. So, the queries below have room for improvements but are overall better in OS 3.0.

Operation/Query name Comments
composite-terms p50 latency 228ms with OS3.0 index whereas 218ms with OS 2.19 index
keyword-in-range p50 latency 61ms with OS3.0 index whereas 57ms with OS 2.19 index

Implicit Improvements

Operation Improvement Summary
desc_sort_after_timestamp 60% decrease in p50 latency
query-string-on-message 24% decrease in p50 latency
asc_sort_after_timestamp 20% decrease in p50 latency
cardinality-agg-high 19% decrease in p50 latency
multi_terms-keyword 10% decrease in p50 latency
scroll 7% decrease in p50 latency

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Other
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants