Skip to content

Conversation

@prudhvigodithi
Copy link
Member

Description

Approximation Framework Enhancement: Update the BKD traversal logic to improve the performance on skewed data

Related Issues

#18341

Check List

  • Functionality includes testing.
  • API changes companion pull request created, if applicable.
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Signed-off-by: Prudhvi Godithi <[email protected]>
Signed-off-by: Prudhvi Godithi <[email protected]>
@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Jun 4, 2025

Coming from @msfroh comment #18342 (comment), I will update the PR to remove the changes from NumberFieldMapper class, once I see the benchmark results improve for different datasets that has different numeric types (Related PR from benchmark workloads repo opensearch-project/opensearch-benchmark-workloads#655).

Coming from this comment #18313 (comment), in past we have seen regression with http_logs dataset (related issue #18341). This PR is an attempt to fix the regression with the BKD walk.

With the updated code I have tested with big5, http_logs, nyc_taxis and pmc workloads and I have seen good to drastic improvements on the queries that use the Approximation Framework (I will add the numbers below).

Adding @harshavamsi @kkewwei @getsaurabh02 @msfroh to please take a look.

Thanks

@prudhvigodithi
Copy link
Member Author

{"run-benchmark-test": "id_4"}

@prudhvigodithi
Copy link
Member Author

{"run-benchmark-test": "id_13"}

@github-actions
Copy link
Contributor

github-actions bot commented Jun 4, 2025

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/3338/ . Final results will be published once the job is completed.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 4, 2025

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/3339/ . Final results will be published once the job is completed.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 4, 2025

❌ Gradle check result for 33d7e68: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Signed-off-by: Prudhvi Godithi <[email protected]>
@github-actions
Copy link
Contributor

github-actions bot commented Jun 4, 2025

❌ Gradle check result for 03478f6: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-pull-request/3339/

Metric Task Value Unit
Cumulative indexing time of primary shards 0 min
Min cumulative indexing time across primary shards 0 min
Median cumulative indexing time across primary shards 0 min
Max cumulative indexing time across primary shards 0 min
Cumulative indexing throttle time of primary shards 0 min
Min cumulative indexing throttle time across primary shards 0 min
Median cumulative indexing throttle time across primary shards 0 min
Max cumulative indexing throttle time across primary shards 0 min
Cumulative merge time of primary shards 0 min
Cumulative merge count of primary shards 0
Min cumulative merge time across primary shards 0 min
Median cumulative merge time across primary shards 0 min
Max cumulative merge time across primary shards 0 min
Cumulative merge throttle time of primary shards 0 min
Min cumulative merge throttle time across primary shards 0 min
Median cumulative merge throttle time across primary shards 0 min
Max cumulative merge throttle time across primary shards 0 min
Cumulative refresh time of primary shards 0 min
Cumulative refresh count of primary shards 32
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 8
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 2.506 s
Total Young Gen GC count 68
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 15.3241 GB
Translog size 4.09782e-07 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 73
Min Throughput wait-for-snapshot-recovery 4.17143e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17143e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.17143e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.17143e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 389722 ms
100th percentile service time wait-for-snapshot-recovery 389722 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput default 8 ops/s
Mean Throughput default 8 ops/s
Median Throughput default 8 ops/s
Max Throughput default 8 ops/s
50th percentile latency default 4.69745 ms
90th percentile latency default 5.15084 ms
99th percentile latency default 6.32265 ms
100th percentile latency default 6.3508 ms
50th percentile service time default 3.76731 ms
90th percentile service time default 4.04242 ms
99th percentile service time default 5.1286 ms
100th percentile service time default 5.222 ms
error rate default 0 %
Min Throughput term 49.87 ops/s
Mean Throughput term 49.88 ops/s
Median Throughput term 49.88 ops/s
Max Throughput term 49.88 ops/s
50th percentile latency term 3.77725 ms
90th percentile latency term 4.18368 ms
99th percentile latency term 4.78304 ms
100th percentile latency term 4.79202 ms
50th percentile service time term 2.98242 ms
90th percentile service time term 3.14239 ms
99th percentile service time term 3.58399 ms
100th percentile service time term 3.66162 ms
error rate term 0 %
Min Throughput range 1 ops/s
Mean Throughput range 1.01 ops/s
Median Throughput range 1.01 ops/s
Max Throughput range 1.01 ops/s
50th percentile latency range 5.74922 ms
90th percentile latency range 6.21908 ms
99th percentile latency range 6.99452 ms
100th percentile latency range 7.0808 ms
50th percentile service time range 3.91427 ms
90th percentile service time range 4.39148 ms
99th percentile service time range 4.82189 ms
100th percentile service time range 4.87585 ms
error rate range 0 %
Min Throughput 200s-in-range 32.94 ops/s
Mean Throughput 200s-in-range 32.94 ops/s
Median Throughput 200s-in-range 32.94 ops/s
Max Throughput 200s-in-range 32.95 ops/s
50th percentile latency 200s-in-range 4.64201 ms
90th percentile latency 200s-in-range 5.59549 ms
99th percentile latency 200s-in-range 6.14398 ms
100th percentile latency 200s-in-range 6.14996 ms
50th percentile service time 200s-in-range 3.43105 ms
90th percentile service time 200s-in-range 3.78253 ms
99th percentile service time 200s-in-range 4.24548 ms
100th percentile service time 200s-in-range 4.30193 ms
error rate 200s-in-range 0 %
Min Throughput 400s-in-range 50.03 ops/s
Mean Throughput 400s-in-range 50.03 ops/s
Median Throughput 400s-in-range 50.03 ops/s
Max Throughput 400s-in-range 50.03 ops/s
50th percentile latency 400s-in-range 3.53959 ms
90th percentile latency 400s-in-range 3.93007 ms
99th percentile latency 400s-in-range 4.13702 ms
100th percentile latency 400s-in-range 4.18305 ms
50th percentile service time 400s-in-range 2.76574 ms
90th percentile service time 400s-in-range 2.87045 ms
99th percentile service time 400s-in-range 3.12508 ms
100th percentile service time 400s-in-range 3.19292 ms
error rate 400s-in-range 0 %
Min Throughput hourly_agg 0.2 ops/s
Mean Throughput hourly_agg 0.2 ops/s
Median Throughput hourly_agg 0.2 ops/s
Max Throughput hourly_agg 0.2 ops/s
50th percentile latency hourly_agg 17.4789 ms
90th percentile latency hourly_agg 19.7451 ms
99th percentile latency hourly_agg 21.6186 ms
100th percentile latency hourly_agg 21.9267 ms
50th percentile service time hourly_agg 12.5766 ms
90th percentile service time hourly_agg 14.0062 ms
99th percentile service time hourly_agg 15.6764 ms
100th percentile service time hourly_agg 15.7198 ms
error rate hourly_agg 0 %
Min Throughput multi_term_agg 0.16 ops/s
Mean Throughput multi_term_agg 0.16 ops/s
Median Throughput multi_term_agg 0.16 ops/s
Max Throughput multi_term_agg 0.16 ops/s
50th percentile latency multi_term_agg 139947 ms
90th percentile latency multi_term_agg 193845 ms
99th percentile latency multi_term_agg 205422 ms
100th percentile latency multi_term_agg 206050 ms
50th percentile service time multi_term_agg 6308.24 ms
90th percentile service time multi_term_agg 6417.25 ms
99th percentile service time multi_term_agg 7043.93 ms
100th percentile service time multi_term_agg 7365.95 ms
error rate multi_term_agg 0 %
Min Throughput scroll 25.04 pages/s
Mean Throughput scroll 25.07 pages/s
Median Throughput scroll 25.06 pages/s
Max Throughput scroll 25.13 pages/s
50th percentile latency scroll 228.039 ms
90th percentile latency scroll 234.411 ms
99th percentile latency scroll 289.541 ms
100th percentile latency scroll 322.732 ms
50th percentile service time scroll 226.153 ms
90th percentile service time scroll 232.527 ms
99th percentile service time scroll 287.444 ms
100th percentile service time scroll 320.8 ms
error rate scroll 0 %
Min Throughput desc_sort_size 0.5 ops/s
Mean Throughput desc_sort_size 0.5 ops/s
Median Throughput desc_sort_size 0.5 ops/s
Max Throughput desc_sort_size 0.5 ops/s
50th percentile latency desc_sort_size 8.89101 ms
90th percentile latency desc_sort_size 9.4239 ms
99th percentile latency desc_sort_size 10.7149 ms
100th percentile latency desc_sort_size 10.9666 ms
50th percentile service time desc_sort_size 6.11192 ms
90th percentile service time desc_sort_size 6.63477 ms
99th percentile service time desc_sort_size 7.43511 ms
100th percentile service time desc_sort_size 7.63337 ms
error rate desc_sort_size 0 %
Min Throughput asc_sort_size 0.5 ops/s
Mean Throughput asc_sort_size 0.5 ops/s
Median Throughput asc_sort_size 0.5 ops/s
Max Throughput asc_sort_size 0.5 ops/s
50th percentile latency asc_sort_size 9.81291 ms
90th percentile latency asc_sort_size 10.8597 ms
99th percentile latency asc_sort_size 13.5594 ms
100th percentile latency asc_sort_size 15.4372 ms
50th percentile service time asc_sort_size 7.10561 ms
90th percentile service time asc_sort_size 8.05921 ms
99th percentile service time asc_sort_size 10.5369 ms
100th percentile service time asc_sort_size 12.5087 ms
error rate asc_sort_size 0 %
Min Throughput desc_sort_timestamp 0.5 ops/s
Mean Throughput desc_sort_timestamp 0.5 ops/s
Median Throughput desc_sort_timestamp 0.5 ops/s
Max Throughput desc_sort_timestamp 0.5 ops/s
50th percentile latency desc_sort_timestamp 14.936 ms
90th percentile latency desc_sort_timestamp 15.8525 ms
99th percentile latency desc_sort_timestamp 17.3391 ms
100th percentile latency desc_sort_timestamp 17.5144 ms
50th percentile service time desc_sort_timestamp 12.324 ms
90th percentile service time desc_sort_timestamp 12.9468 ms
99th percentile service time desc_sort_timestamp 14.3129 ms
100th percentile service time desc_sort_timestamp 14.3972 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 0.5 ops/s
Mean Throughput asc_sort_timestamp 0.5 ops/s
Median Throughput asc_sort_timestamp 0.5 ops/s
Max Throughput asc_sort_timestamp 0.5 ops/s
50th percentile latency asc_sort_timestamp 9.36562 ms
90th percentile latency asc_sort_timestamp 10.2951 ms
99th percentile latency asc_sort_timestamp 11.0034 ms
100th percentile latency asc_sort_timestamp 11.0915 ms
50th percentile service time asc_sort_timestamp 6.70137 ms
90th percentile service time asc_sort_timestamp 7.38186 ms
99th percentile service time asc_sort_timestamp 8.0809 ms
100th percentile service time asc_sort_timestamp 8.24899 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 0.5 ops/s
Mean Throughput desc_sort_with_after_timestamp 0.51 ops/s
Median Throughput desc_sort_with_after_timestamp 0.51 ops/s
Max Throughput desc_sort_with_after_timestamp 0.54 ops/s
50th percentile latency desc_sort_with_after_timestamp 397.171 ms
90th percentile latency desc_sort_with_after_timestamp 427.697 ms
99th percentile latency desc_sort_with_after_timestamp 495.933 ms
100th percentile latency desc_sort_with_after_timestamp 512.359 ms
50th percentile service time desc_sort_with_after_timestamp 394.698 ms
90th percentile service time desc_sort_with_after_timestamp 425.497 ms
99th percentile service time desc_sort_with_after_timestamp 493.47 ms
100th percentile service time desc_sort_with_after_timestamp 510.258 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 0.5 ops/s
Mean Throughput asc_sort_with_after_timestamp 0.51 ops/s
Median Throughput asc_sort_with_after_timestamp 0.51 ops/s
Max Throughput asc_sort_with_after_timestamp 0.55 ops/s
50th percentile latency asc_sort_with_after_timestamp 7.37213 ms
90th percentile latency asc_sort_with_after_timestamp 7.76201 ms
99th percentile latency asc_sort_with_after_timestamp 8.02272 ms
100th percentile latency asc_sort_with_after_timestamp 8.04965 ms
50th percentile service time asc_sort_with_after_timestamp 4.53261 ms
90th percentile service time asc_sort_with_after_timestamp 4.71571 ms
99th percentile service time asc_sort_with_after_timestamp 5.04037 ms
100th percentile service time asc_sort_with_after_timestamp 5.10348 ms
error rate asc_sort_with_after_timestamp 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-compare/109/

Metric Task Baseline Contender Diff Unit
Cumulative indexing time of primary shards 0 0 0 min
Min cumulative indexing time across primary shard 0 0 0 min
Median cumulative indexing time across primary shard 0 0 0 min
Max cumulative indexing time across primary shard 0 0 0 min
Cumulative indexing throttle time of primary shards 0 0 0 min
Min cumulative indexing throttle time across primary shard 0 0 0 min
Median cumulative indexing throttle time across primary shard 0 0 0 min
Max cumulative indexing throttle time across primary shard 0 0 0 min
Cumulative merge time of primary shards 0 0 0 min
Cumulative merge count of primary shards 0 0 0
Min cumulative merge time across primary shard 0 0 0 min
Median cumulative merge time across primary shard 0 0 0 min
Max cumulative merge time across primary shard 0 0 0 min
Cumulative merge throttle time of primary shards 0 0 0 min
Min cumulative merge throttle time across primary shard 0 0 0 min
Median cumulative merge throttle time across primary shard 0 0 0 min
Max cumulative merge throttle time across primary shard 0 0 0 min
Cumulative refresh time of primary shards 0 0 0 min
Cumulative refresh count of primary shards 32 32 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 8 8 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 3.201 2.506 -0.695 s
Total Young Gen GC count 86 68 -18
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 15.3241 15.3241 0 GB
Translog size 4.09782e-07 4.09782e-07 0 GB
Heap used for segments 0 0 0 MB
Heap used for doc values 0 0 0 MB
Heap used for terms 0 0 0 MB
Heap used for norms 0 0 0 MB
Heap used for points 0 0 0 MB
Heap used for stored fields 0 0 0 MB
Segment count 73 73 0
Min Throughput wait-for-snapshot-recovery 4.17815e+07 4.17143e+07 -67156 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17815e+07 4.17143e+07 -67156 byte/s
Median Throughput wait-for-snapshot-recovery 4.17815e+07 4.17143e+07 -67156 byte/s
Max Throughput wait-for-snapshot-recovery 4.17815e+07 4.17143e+07 -67156 byte/s
100th percentile latency wait-for-snapshot-recovery 388851 389722 871.906 ms
100th percentile service time wait-for-snapshot-recovery 388851 389722 871.906 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput default 8.00073 7.99839 -0.00233 ops/s
Mean Throughput default 8.00083 7.99853 -0.0023 ops/s
Median Throughput default 8.00083 7.99853 -0.0023 ops/s
Max Throughput default 8.00092 7.99869 -0.00223 ops/s
50th percentile latency default 4.97673 4.69745 -0.27928 ms
90th percentile latency default 5.49324 5.15084 -0.34239 ms
99th percentile latency default 6.59324 6.32265 -0.27059 ms
100th percentile latency default 7.05454 6.3508 -0.70374 ms
50th percentile service time default 4.10425 3.76731 -0.33694 ms
90th percentile service time default 4.31837 4.04242 -0.27595 ms
99th percentile service time default 5.33581 5.1286 -0.20721 ms
100th percentile service time default 5.71158 5.222 -0.48957 ms
error rate default 0 0 0 %
Min Throughput term 49.8758 49.8717 -0.00415 ops/s
Mean Throughput term 49.8818 49.8776 -0.00417 ops/s
Median Throughput term 49.8818 49.8776 -0.00417 ops/s
Max Throughput term 49.8878 49.8836 -0.00419 ops/s
50th percentile latency term 4.26492 3.77725 -0.48767 ms
90th percentile latency term 4.72514 4.18368 -0.54146 ms
99th percentile latency term 5.18688 4.78304 -0.40385 ms
100th percentile latency term 5.39723 4.79202 -0.60521 ms
50th percentile service time term 3.45856 2.98242 -0.47614 ms
90th percentile service time term 3.77867 3.14239 -0.63628 ms
99th percentile service time term 4.11935 3.58399 -0.53536 ms
100th percentile service time term 4.24572 3.66162 -0.58409 ms
error rate term 0 0 0 %
Min Throughput range 1.00478 1.00478 -0 ops/s
Mean Throughput range 1.00662 1.00661 -0 ops/s
Median Throughput range 1.00636 1.00636 -0 ops/s
Max Throughput range 1.0095 1.0095 0 ops/s
50th percentile latency range 5.82107 5.74922 -0.07185 ms
90th percentile latency range 6.37082 6.21908 -0.15174 ms
99th percentile latency range 6.78279 6.99452 0.21173 ms
100th percentile latency range 6.93661 7.0808 0.14418 ms
50th percentile service time range 3.96376 3.91427 -0.04949 ms
90th percentile service time range 4.21096 4.39148 0.18052 ms
99th percentile service time range 4.604 4.82189 0.21789 ms
100th percentile service time range 4.76898 4.87585 0.10687 ms
error rate range 0 0 0 %
Min Throughput 200s-in-range 32.9345 32.9373 0.00283 ops/s
Mean Throughput 200s-in-range 32.9386 32.9416 0.00306 ops/s
Median Throughput 200s-in-range 32.9387 32.9412 0.00245 ops/s
Max Throughput 200s-in-range 32.9425 32.9464 0.00388 ops/s
50th percentile latency 200s-in-range 5.13019 4.64201 -0.48818 ms
90th percentile latency 200s-in-range 5.93075 5.59549 -0.33526 ms
99th percentile latency 200s-in-range 6.18678 6.14398 -0.0428 ms
100th percentile latency 200s-in-range 6.19372 6.14996 -0.04376 ms
50th percentile service time 200s-in-range 3.91046 3.43105 -0.47942 ms
90th percentile service time 200s-in-range 4.05557 3.78253 -0.27304 ms
99th percentile service time 200s-in-range 4.65471 4.24548 -0.40923 ms
100th percentile service time 200s-in-range 4.74319 4.30193 -0.44126 ms
error rate 200s-in-range 0 0 0 %
Min Throughput 400s-in-range 49.9953 50.0269 0.03155 ops/s
Mean Throughput 400s-in-range 49.9967 50.0289 0.03221 ops/s
Median Throughput 400s-in-range 49.9967 50.0289 0.03221 ops/s
Max Throughput 400s-in-range 49.9981 50.031 0.03288 ops/s
50th percentile latency 400s-in-range 3.73975 3.53959 -0.20016 ms
90th percentile latency 400s-in-range 4.15768 3.93007 -0.22761 ms
99th percentile latency 400s-in-range 4.40431 4.13702 -0.26729 ms
100th percentile latency 400s-in-range 4.43529 4.18305 -0.25224 ms
50th percentile service time 400s-in-range 2.98951 2.76574 -0.22377 ms
90th percentile service time 400s-in-range 3.1385 2.87045 -0.26804 ms
99th percentile service time 400s-in-range 3.2369 3.12508 -0.11181 ms
100th percentile service time 400s-in-range 3.23902 3.19292 -0.0461 ms
error rate 400s-in-range 0 0 0 %
Min Throughput hourly_agg 0.201267 0.201302 3e-05 ops/s
Mean Throughput hourly_agg 0.202087 0.202144 6e-05 ops/s
Median Throughput hourly_agg 0.201897 0.201951 5e-05 ops/s
Max Throughput hourly_agg 0.203774 0.203881 0.00011 ops/s
50th percentile latency hourly_agg 17.9206 17.4789 -0.44168 ms
90th percentile latency hourly_agg 19.597 19.7451 0.14814 ms
99th percentile latency hourly_agg 20.9719 21.6186 0.64665 ms
100th percentile latency hourly_agg 21.053 21.9267 0.87367 ms
50th percentile service time hourly_agg 12.3546 12.5766 0.22201 ms
90th percentile service time hourly_agg 13.5698 14.0062 0.43647 ms
99th percentile service time hourly_agg 15.4324 15.6764 0.24396 ms
100th percentile service time hourly_agg 15.5696 15.7198 0.15018 ms
error rate hourly_agg 0 0 0 %
Min Throughput multi_term_agg 0.134387 0.157149 0.02276 ops/s
Mean Throughput multi_term_agg 0.134462 0.157483 0.02302 ops/s
Median Throughput multi_term_agg 0.13446 0.157504 0.02304 ops/s
Max Throughput multi_term_agg 0.134541 0.15767 0.02313 ops/s
50th percentile latency multi_term_agg 249365 139947 -109418 ms
90th percentile latency multi_term_agg 346478 193845 -152633 ms
99th percentile latency multi_term_agg 368284 205422 -162862 ms
100th percentile latency multi_term_agg 369495 206050 -163445 ms
50th percentile service time multi_term_agg 7417.12 6308.24 -1108.88 ms
90th percentile service time multi_term_agg 7519.44 6417.25 -1102.19 ms
99th percentile service time multi_term_agg 7698.06 7043.93 -654.135 ms
100th percentile service time multi_term_agg 7718.25 7365.95 -352.301 ms
error rate multi_term_agg 0 0 0 %
Min Throughput scroll 25.0447 25.0425 -0.00226 pages/s
Mean Throughput scroll 25.0737 25.07 -0.00372 pages/s
Median Throughput scroll 25.067 25.0637 -0.00335 pages/s
Max Throughput scroll 25.1334 25.1268 -0.00659 pages/s
50th percentile latency scroll 221.431 228.039 6.60857 ms
90th percentile latency scroll 226.473 234.411 7.93764 ms
99th percentile latency scroll 293.523 289.541 -3.98271 ms
100th percentile latency scroll 324.365 322.732 -1.6329 ms
50th percentile service time scroll 219.482 226.153 6.6712 ms
90th percentile service time scroll 224.643 232.527 7.88405 ms
99th percentile service time scroll 291.275 287.444 -3.83057 ms
100th percentile service time scroll 322.143 320.8 -1.3428 ms
error rate scroll 0 0 0 %
Min Throughput desc_sort_size 0.501615 0.501612 -0 ops/s
Mean Throughput desc_sort_size 0.501962 0.501959 -0 ops/s
Median Throughput desc_sort_size 0.501936 0.501933 -0 ops/s
Max Throughput desc_sort_size 0.502414 0.502413 -0 ops/s
50th percentile latency desc_sort_size 7.76665 8.89101 1.12436 ms
90th percentile latency desc_sort_size 8.85657 9.4239 0.56733 ms
99th percentile latency desc_sort_size 48.4357 10.7149 -37.7208 ms
100th percentile latency desc_sort_size 77.7976 10.9666 -66.8311 ms
50th percentile service time desc_sort_size 5.54593 6.11192 0.56599 ms
90th percentile service time desc_sort_size 6.25459 6.63477 0.38019 ms
99th percentile service time desc_sort_size 46.9974 7.43511 -39.5623 ms
100th percentile service time desc_sort_size 76.3613 7.63337 -68.728 ms
error rate desc_sort_size 0 0 0 %
Min Throughput asc_sort_size 0.50166 0.50164 -2e-05 ops/s
Mean Throughput asc_sort_size 0.502018 0.501992 -3e-05 ops/s
Median Throughput asc_sort_size 0.501991 0.501965 -3e-05 ops/s
Max Throughput asc_sort_size 0.502484 0.502453 -3e-05 ops/s
50th percentile latency asc_sort_size 6.16633 9.81291 3.64658 ms
90th percentile latency asc_sort_size 6.96812 10.8597 3.8916 ms
99th percentile latency asc_sort_size 7.29887 13.5594 6.2605 ms
100th percentile latency asc_sort_size 7.44094 15.4372 7.99625 ms
50th percentile service time asc_sort_size 3.68102 7.10561 3.4246 ms
90th percentile service time asc_sort_size 3.76671 8.05921 4.2925 ms
99th percentile service time asc_sort_size 4.09976 10.5369 6.43711 ms
100th percentile service time asc_sort_size 4.14597 12.5087 8.36277 ms
error rate asc_sort_size 0 0 0 %
Min Throughput desc_sort_timestamp 0.500669 0.501598 0.00093 ops/s
Mean Throughput desc_sort_timestamp 0.500812 0.501942 0.00113 ops/s
Median Throughput desc_sort_timestamp 0.500801 0.501916 0.00111 ops/s
Max Throughput desc_sort_timestamp 0.500999 0.502392 0.00139 ops/s
50th percentile latency desc_sort_timestamp 416.332 14.936 -401.396 ms
90th percentile latency desc_sort_timestamp 449.153 15.8525 -433.301 ms
99th percentile latency desc_sort_timestamp 478.035 17.3391 -460.696 ms
100th percentile latency desc_sort_timestamp 482.482 17.5144 -464.967 ms
50th percentile service time desc_sort_timestamp 414.23 12.324 -401.906 ms
90th percentile service time desc_sort_timestamp 447.329 12.9468 -434.382 ms
99th percentile service time desc_sort_timestamp 475.415 14.3129 -461.102 ms
100th percentile service time desc_sort_timestamp 479.604 14.3972 -465.207 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 0.501614 0.501654 4e-05 ops/s
Mean Throughput asc_sort_timestamp 0.501962 0.50201 5e-05 ops/s
Median Throughput asc_sort_timestamp 0.501935 0.501982 5e-05 ops/s
Max Throughput asc_sort_timestamp 0.502415 0.502474 6e-05 ops/s
50th percentile latency asc_sort_timestamp 30.9092 9.36562 -21.5436 ms
90th percentile latency asc_sort_timestamp 34.0064 10.2951 -23.7112 ms
99th percentile latency asc_sort_timestamp 37.9167 11.0034 -26.9133 ms
100th percentile latency asc_sort_timestamp 38.0326 11.0915 -26.9412 ms
50th percentile service time asc_sort_timestamp 28.6601 6.70137 -21.9587 ms
90th percentile service time asc_sort_timestamp 31.2698 7.38186 -23.8879 ms
99th percentile service time asc_sort_timestamp 36.4722 8.0809 -28.3913 ms
100th percentile service time asc_sort_timestamp 37.3642 8.24899 -29.1152 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 0.503508 0.503544 4e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 0.509278 0.509381 0.0001 ops/s
Median Throughput desc_sort_with_after_timestamp 0.506415 0.506483 7e-05 ops/s
Max Throughput desc_sort_with_after_timestamp 0.53743 0.537848 0.00042 ops/s
50th percentile latency desc_sort_with_after_timestamp 390.405 397.171 6.76544 ms
90th percentile latency desc_sort_with_after_timestamp 417.389 427.697 10.3083 ms
99th percentile latency desc_sort_with_after_timestamp 475.813 495.933 20.1202 ms
100th percentile latency desc_sort_with_after_timestamp 500.75 512.359 11.6087 ms
50th percentile service time desc_sort_with_after_timestamp 388.026 394.698 6.67212 ms
90th percentile service time desc_sort_with_after_timestamp 414.384 425.497 11.1129 ms
99th percentile service time desc_sort_with_after_timestamp 472.799 493.47 20.6717 ms
100th percentile service time desc_sort_with_after_timestamp 496.829 510.258 13.4284 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 0.504556 0.504555 -0 ops/s
Mean Throughput asc_sort_with_after_timestamp 0.512138 0.512135 -0 ops/s
Median Throughput asc_sort_with_after_timestamp 0.508346 0.508345 -0 ops/s
Max Throughput asc_sort_with_after_timestamp 0.549622 0.549629 1e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 6.70857 7.37213 0.66356 ms
90th percentile latency asc_sort_with_after_timestamp 7.21079 7.76201 0.55122 ms
99th percentile latency asc_sort_with_after_timestamp 9.04986 8.02272 -1.02714 ms
100th percentile latency asc_sort_with_after_timestamp 10.5052 8.04965 -2.4555 ms
50th percentile service time asc_sort_with_after_timestamp 3.98131 4.53261 0.5513 ms
90th percentile service time asc_sort_with_after_timestamp 4.12895 4.71571 0.58676 ms
99th percentile service time asc_sort_with_after_timestamp 6.04529 5.04037 -1.00492 ms
100th percentile service time asc_sort_with_after_timestamp 7.81174 5.10348 -2.70826 ms
error rate asc_sort_with_after_timestamp 0 0 0 %

@prudhvigodithi
Copy link
Member Author

{"run-benchmark-test": "id_13"}

@github-actions
Copy link
Contributor

github-actions bot commented Jun 4, 2025

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/3340/ . Final results will be published once the job is completed.

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-pull-request/3340/

Metric Task Value Unit
Cumulative indexing time of primary shards 0 min
Min cumulative indexing time across primary shards 0 min
Median cumulative indexing time across primary shards 0 min
Max cumulative indexing time across primary shards 0 min
Cumulative indexing throttle time of primary shards 0 min
Min cumulative indexing throttle time across primary shards 0 min
Median cumulative indexing throttle time across primary shards 0 min
Max cumulative indexing throttle time across primary shards 0 min
Cumulative merge time of primary shards 0 min
Cumulative merge count of primary shards 0
Min cumulative merge time across primary shards 0 min
Median cumulative merge time across primary shards 0 min
Max cumulative merge time across primary shards 0 min
Cumulative merge throttle time of primary shards 0 min
Min cumulative merge throttle time across primary shards 0 min
Median cumulative merge throttle time across primary shards 0 min
Max cumulative merge throttle time across primary shards 0 min
Cumulative refresh time of primary shards 0 min
Cumulative refresh count of primary shards 32
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 8
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 2.524 s
Total Young Gen GC count 68
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 15.3241 GB
Translog size 4.09782e-07 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 73
Min Throughput wait-for-snapshot-recovery 4.17222e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17222e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.17222e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.17222e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 389945 ms
100th percentile service time wait-for-snapshot-recovery 389945 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput default 8 ops/s
Mean Throughput default 8 ops/s
Median Throughput default 8 ops/s
Max Throughput default 8 ops/s
50th percentile latency default 4.47591 ms
90th percentile latency default 5.09792 ms
99th percentile latency default 5.86849 ms
100th percentile latency default 6.03745 ms
50th percentile service time default 3.55663 ms
90th percentile service time default 3.88617 ms
99th percentile service time default 4.72529 ms
100th percentile service time default 5.24759 ms
error rate default 0 %
Min Throughput term 49.88 ops/s
Mean Throughput term 49.88 ops/s
Median Throughput term 49.88 ops/s
Max Throughput term 49.89 ops/s
50th percentile latency term 4.00755 ms
90th percentile latency term 4.60643 ms
99th percentile latency term 5.29331 ms
100th percentile latency term 5.45709 ms
50th percentile service time term 3.14869 ms
90th percentile service time term 3.91069 ms
99th percentile service time term 4.2286 ms
100th percentile service time term 4.2526 ms
error rate term 0 %
Min Throughput range 1 ops/s
Mean Throughput range 1.01 ops/s
Median Throughput range 1.01 ops/s
Max Throughput range 1.01 ops/s
50th percentile latency range 5.49322 ms
90th percentile latency range 5.85736 ms
99th percentile latency range 6.23103 ms
100th percentile latency range 6.31815 ms
50th percentile service time range 3.62802 ms
90th percentile service time range 3.95711 ms
99th percentile service time range 4.59323 ms
100th percentile service time range 4.84985 ms
error rate range 0 %
Min Throughput 200s-in-range 32.94 ops/s
Mean Throughput 200s-in-range 32.95 ops/s
Median Throughput 200s-in-range 32.95 ops/s
Max Throughput 200s-in-range 32.95 ops/s
50th percentile latency 200s-in-range 4.8836 ms
90th percentile latency 200s-in-range 5.65882 ms
99th percentile latency 200s-in-range 6.08382 ms
100th percentile latency 200s-in-range 6.12398 ms
50th percentile service time 200s-in-range 3.53597 ms
90th percentile service time 200s-in-range 3.80891 ms
99th percentile service time 200s-in-range 4.16709 ms
100th percentile service time 200s-in-range 4.17656 ms
error rate 200s-in-range 0 %
Min Throughput 400s-in-range 50.03 ops/s
Mean Throughput 400s-in-range 50.03 ops/s
Median Throughput 400s-in-range 50.03 ops/s
Max Throughput 400s-in-range 50.04 ops/s
50th percentile latency 400s-in-range 3.80594 ms
90th percentile latency 400s-in-range 4.24003 ms
99th percentile latency 400s-in-range 4.41742 ms
100th percentile latency 400s-in-range 4.42936 ms
50th percentile service time 400s-in-range 3.02613 ms
90th percentile service time 400s-in-range 3.24221 ms
99th percentile service time 400s-in-range 3.47527 ms
100th percentile service time 400s-in-range 3.48669 ms
error rate 400s-in-range 0 %
Min Throughput hourly_agg 0.2 ops/s
Mean Throughput hourly_agg 0.2 ops/s
Median Throughput hourly_agg 0.2 ops/s
Max Throughput hourly_agg 0.2 ops/s
50th percentile latency hourly_agg 16.1634 ms
90th percentile latency hourly_agg 18.4764 ms
99th percentile latency hourly_agg 20.8405 ms
100th percentile latency hourly_agg 21.412 ms
50th percentile service time hourly_agg 11.5616 ms
90th percentile service time hourly_agg 13.0231 ms
99th percentile service time hourly_agg 14.5413 ms
100th percentile service time hourly_agg 14.7628 ms
error rate hourly_agg 0 %
Min Throughput multi_term_agg 0.16 ops/s
Mean Throughput multi_term_agg 0.16 ops/s
Median Throughput multi_term_agg 0.16 ops/s
Max Throughput multi_term_agg 0.16 ops/s
50th percentile latency multi_term_agg 144131 ms
90th percentile latency multi_term_agg 205035 ms
99th percentile latency multi_term_agg 218384 ms
100th percentile latency multi_term_agg 219140 ms
50th percentile service time multi_term_agg 6462.23 ms
90th percentile service time multi_term_agg 6550.49 ms
99th percentile service time multi_term_agg 7012.29 ms
100th percentile service time multi_term_agg 7112.91 ms
error rate multi_term_agg 0 %
Min Throughput scroll 25.04 pages/s
Mean Throughput scroll 25.06 pages/s
Median Throughput scroll 25.05 pages/s
Max Throughput scroll 25.11 pages/s
50th percentile latency scroll 240.483 ms
90th percentile latency scroll 247.527 ms
99th percentile latency scroll 305.89 ms
100th percentile latency scroll 332.868 ms
50th percentile service time scroll 238.664 ms
90th percentile service time scroll 245.91 ms
99th percentile service time scroll 304.201 ms
100th percentile service time scroll 331.117 ms
error rate scroll 0 %
Min Throughput desc_sort_size 0.5 ops/s
Mean Throughput desc_sort_size 0.5 ops/s
Median Throughput desc_sort_size 0.5 ops/s
Max Throughput desc_sort_size 0.5 ops/s
50th percentile latency desc_sort_size 8.4951 ms
90th percentile latency desc_sort_size 9.06156 ms
99th percentile latency desc_sort_size 9.47432 ms
100th percentile latency desc_sort_size 9.5032 ms
50th percentile service time desc_sort_size 5.71489 ms
90th percentile service time desc_sort_size 6.13469 ms
99th percentile service time desc_sort_size 6.77006 ms
100th percentile service time desc_sort_size 6.91776 ms
error rate desc_sort_size 0 %
Min Throughput asc_sort_size 0.5 ops/s
Mean Throughput asc_sort_size 0.5 ops/s
Median Throughput asc_sort_size 0.5 ops/s
Max Throughput asc_sort_size 0.5 ops/s
50th percentile latency asc_sort_size 9.25749 ms
90th percentile latency asc_sort_size 10.1741 ms
99th percentile latency asc_sort_size 10.8529 ms
100th percentile latency asc_sort_size 10.872 ms
50th percentile service time asc_sort_size 6.68337 ms
90th percentile service time asc_sort_size 7.40962 ms
99th percentile service time asc_sort_size 8.22231 ms
100th percentile service time asc_sort_size 8.3043 ms
error rate asc_sort_size 0 %
Min Throughput desc_sort_timestamp 0.5 ops/s
Mean Throughput desc_sort_timestamp 0.5 ops/s
Median Throughput desc_sort_timestamp 0.5 ops/s
Max Throughput desc_sort_timestamp 0.5 ops/s
50th percentile latency desc_sort_timestamp 15.1153 ms
90th percentile latency desc_sort_timestamp 15.819 ms
99th percentile latency desc_sort_timestamp 17.4737 ms
100th percentile latency desc_sort_timestamp 17.4919 ms
50th percentile service time desc_sort_timestamp 12.2776 ms
90th percentile service time desc_sort_timestamp 12.9252 ms
99th percentile service time desc_sort_timestamp 14.4716 ms
100th percentile service time desc_sort_timestamp 14.6942 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 0.5 ops/s
Mean Throughput asc_sort_timestamp 0.5 ops/s
Median Throughput asc_sort_timestamp 0.5 ops/s
Max Throughput asc_sort_timestamp 0.5 ops/s
50th percentile latency asc_sort_timestamp 8.96688 ms
90th percentile latency asc_sort_timestamp 9.57765 ms
99th percentile latency asc_sort_timestamp 10.4751 ms
100th percentile latency asc_sort_timestamp 10.8685 ms
50th percentile service time asc_sort_timestamp 6.11793 ms
90th percentile service time asc_sort_timestamp 6.59697 ms
99th percentile service time asc_sort_timestamp 7.41765 ms
100th percentile service time asc_sort_timestamp 7.99698 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 0.5 ops/s
Mean Throughput desc_sort_with_after_timestamp 0.51 ops/s
Median Throughput desc_sort_with_after_timestamp 0.51 ops/s
Max Throughput desc_sort_with_after_timestamp 0.54 ops/s
50th percentile latency desc_sort_with_after_timestamp 378.31 ms
90th percentile latency desc_sort_with_after_timestamp 411.129 ms
99th percentile latency desc_sort_with_after_timestamp 459.703 ms
100th percentile latency desc_sort_with_after_timestamp 468.357 ms
50th percentile service time desc_sort_with_after_timestamp 375.734 ms
90th percentile service time desc_sort_with_after_timestamp 407.712 ms
99th percentile service time desc_sort_with_after_timestamp 457.02 ms
100th percentile service time desc_sort_with_after_timestamp 465.98 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 0.5 ops/s
Mean Throughput asc_sort_with_after_timestamp 0.51 ops/s
Median Throughput asc_sort_with_after_timestamp 0.51 ops/s
Max Throughput asc_sort_with_after_timestamp 0.55 ops/s
50th percentile latency asc_sort_with_after_timestamp 6.44393 ms
90th percentile latency asc_sort_with_after_timestamp 7.10747 ms
99th percentile latency asc_sort_with_after_timestamp 7.45548 ms
100th percentile latency asc_sort_with_after_timestamp 7.55689 ms
50th percentile service time asc_sort_with_after_timestamp 3.99078 ms
90th percentile service time asc_sort_with_after_timestamp 4.14857 ms
99th percentile service time asc_sort_with_after_timestamp 4.39413 ms
100th percentile service time asc_sort_with_after_timestamp 4.49244 ms
error rate asc_sort_with_after_timestamp 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-compare/110/

Metric Task Baseline Contender Diff Unit
Cumulative indexing time of primary shards 0 0 0 min
Min cumulative indexing time across primary shard 0 0 0 min
Median cumulative indexing time across primary shard 0 0 0 min
Max cumulative indexing time across primary shard 0 0 0 min
Cumulative indexing throttle time of primary shards 0 0 0 min
Min cumulative indexing throttle time across primary shard 0 0 0 min
Median cumulative indexing throttle time across primary shard 0 0 0 min
Max cumulative indexing throttle time across primary shard 0 0 0 min
Cumulative merge time of primary shards 0 0 0 min
Cumulative merge count of primary shards 0 0 0
Min cumulative merge time across primary shard 0 0 0 min
Median cumulative merge time across primary shard 0 0 0 min
Max cumulative merge time across primary shard 0 0 0 min
Cumulative merge throttle time of primary shards 0 0 0 min
Min cumulative merge throttle time across primary shard 0 0 0 min
Median cumulative merge throttle time across primary shard 0 0 0 min
Max cumulative merge throttle time across primary shard 0 0 0 min
Cumulative refresh time of primary shards 0 0 0 min
Cumulative refresh count of primary shards 32 32 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 8 8 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 3.201 2.524 -0.677 s
Total Young Gen GC count 86 68 -18
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 15.3241 15.3241 0 GB
Translog size 4.09782e-07 4.09782e-07 0 GB
Heap used for segments 0 0 0 MB
Heap used for doc values 0 0 0 MB
Heap used for terms 0 0 0 MB
Heap used for norms 0 0 0 MB
Heap used for points 0 0 0 MB
Heap used for stored fields 0 0 0 MB
Segment count 73 73 0
Min Throughput wait-for-snapshot-recovery 4.17815e+07 4.17222e+07 -59224 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17815e+07 4.17222e+07 -59224 byte/s
Median Throughput wait-for-snapshot-recovery 4.17815e+07 4.17222e+07 -59224 byte/s
Max Throughput wait-for-snapshot-recovery 4.17815e+07 4.17222e+07 -59224 byte/s
100th percentile latency wait-for-snapshot-recovery 388851 389945 1094.5 ms
100th percentile service time wait-for-snapshot-recovery 388851 389945 1094.5 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput default 8.00073 8.00099 0.00026 ops/s
Mean Throughput default 8.00083 8.00108 0.00025 ops/s
Median Throughput default 8.00083 8.00106 0.00023 ops/s
Max Throughput default 8.00092 8.0012 0.00027 ops/s
50th percentile latency default 4.97673 4.47591 -0.50082 ms
90th percentile latency default 5.49324 5.09792 -0.39532 ms
99th percentile latency default 6.59324 5.86849 -0.72476 ms
100th percentile latency default 7.05454 6.03745 -1.01709 ms
50th percentile service time default 4.10425 3.55663 -0.54762 ms
90th percentile service time default 4.31837 3.88617 -0.4322 ms
99th percentile service time default 5.33581 4.72529 -0.61053 ms
100th percentile service time default 5.71158 5.24759 -0.46399 ms
error rate default 0 0 0 %
Min Throughput term 49.8758 49.8805 0.00463 ops/s
Mean Throughput term 49.8818 49.884 0.00221 ops/s
Median Throughput term 49.8818 49.884 0.00221 ops/s
Max Throughput term 49.8878 49.8875 -0.00022 ops/s
50th percentile latency term 4.26492 4.00755 -0.25737 ms
90th percentile latency term 4.72514 4.60643 -0.11871 ms
99th percentile latency term 5.18688 5.29331 0.10643 ms
100th percentile latency term 5.39723 5.45709 0.05986 ms
50th percentile service time term 3.45856 3.14869 -0.30987 ms
90th percentile service time term 3.77867 3.91069 0.13201 ms
99th percentile service time term 4.11935 4.2286 0.10924 ms
100th percentile service time term 4.24572 4.2526 0.00688 ms
error rate term 0 0 0 %
Min Throughput range 1.00478 1.00479 1e-05 ops/s
Mean Throughput range 1.00662 1.00664 2e-05 ops/s
Median Throughput range 1.00636 1.00638 2e-05 ops/s
Max Throughput range 1.0095 1.00954 3e-05 ops/s
50th percentile latency range 5.82107 5.49322 -0.32785 ms
90th percentile latency range 6.37082 5.85736 -0.51345 ms
99th percentile latency range 6.78279 6.23103 -0.55176 ms
100th percentile latency range 6.93661 6.31815 -0.61847 ms
50th percentile service time range 3.96376 3.62802 -0.33575 ms
90th percentile service time range 4.21096 3.95711 -0.25385 ms
99th percentile service time range 4.604 4.59323 -0.01077 ms
100th percentile service time range 4.76898 4.84985 0.08087 ms
error rate range 0 0 0 %
Min Throughput 200s-in-range 32.9345 32.9436 0.00915 ops/s
Mean Throughput 200s-in-range 32.9386 32.9485 0.00993 ops/s
Median Throughput 200s-in-range 32.9387 32.9492 0.01053 ops/s
Max Throughput 200s-in-range 32.9425 32.9527 0.01011 ops/s
50th percentile latency 200s-in-range 5.13019 4.8836 -0.24659 ms
90th percentile latency 200s-in-range 5.93075 5.65882 -0.27193 ms
99th percentile latency 200s-in-range 6.18678 6.08382 -0.10296 ms
100th percentile latency 200s-in-range 6.19372 6.12398 -0.06974 ms
50th percentile service time 200s-in-range 3.91046 3.53597 -0.37449 ms
90th percentile service time 200s-in-range 4.05557 3.80891 -0.24666 ms
99th percentile service time 200s-in-range 4.65471 4.16709 -0.48763 ms
100th percentile service time 200s-in-range 4.74319 4.17656 -0.56663 ms
error rate 200s-in-range 0 0 0 %
Min Throughput 400s-in-range 49.9953 50.0316 0.03627 ops/s
Mean Throughput 400s-in-range 49.9967 50.0345 0.03779 ops/s
Median Throughput 400s-in-range 49.9967 50.0345 0.03779 ops/s
Max Throughput 400s-in-range 49.9981 50.0375 0.03932 ops/s
50th percentile latency 400s-in-range 3.73975 3.80594 0.06619 ms
90th percentile latency 400s-in-range 4.15768 4.24003 0.08235 ms
99th percentile latency 400s-in-range 4.40431 4.41742 0.01311 ms
100th percentile latency 400s-in-range 4.43529 4.42936 -0.00593 ms
50th percentile service time 400s-in-range 2.98951 3.02613 0.03662 ms
90th percentile service time 400s-in-range 3.1385 3.24221 0.10371 ms
99th percentile service time 400s-in-range 3.2369 3.47527 0.23837 ms
100th percentile service time 400s-in-range 3.23902 3.48669 0.24767 ms
error rate 400s-in-range 0 0 0 %
Min Throughput hourly_agg 0.201267 0.201299 3e-05 ops/s
Mean Throughput hourly_agg 0.202087 0.202138 5e-05 ops/s
Median Throughput hourly_agg 0.201897 0.201944 5e-05 ops/s
Max Throughput hourly_agg 0.203774 0.203867 9e-05 ops/s
50th percentile latency hourly_agg 17.9206 16.1634 -1.75719 ms
90th percentile latency hourly_agg 19.597 18.4764 -1.12058 ms
99th percentile latency hourly_agg 20.9719 20.8405 -0.13136 ms
100th percentile latency hourly_agg 21.053 21.412 0.35902 ms
50th percentile service time hourly_agg 12.3546 11.5616 -0.79298 ms
90th percentile service time hourly_agg 13.5698 13.0231 -0.54669 ms
99th percentile service time hourly_agg 15.4324 14.5413 -0.89112 ms
100th percentile service time hourly_agg 15.5696 14.7628 -0.80686 ms
error rate hourly_agg 0 0 0 %
Min Throughput multi_term_agg 0.134387 0.155484 0.0211 ops/s
Mean Throughput multi_term_agg 0.134462 0.1563 0.02184 ops/s
Median Throughput multi_term_agg 0.13446 0.156496 0.02204 ops/s
Max Throughput multi_term_agg 0.134541 0.156858 0.02232 ops/s
50th percentile latency multi_term_agg 249365 144131 -105235 ms
90th percentile latency multi_term_agg 346478 205035 -141444 ms
99th percentile latency multi_term_agg 368284 218384 -149900 ms
100th percentile latency multi_term_agg 369495 219140 -150354 ms
50th percentile service time multi_term_agg 7417.12 6462.23 -954.889 ms
90th percentile service time multi_term_agg 7519.44 6550.49 -968.951 ms
99th percentile service time multi_term_agg 7698.06 7012.29 -685.769 ms
100th percentile service time multi_term_agg 7718.25 7112.91 -605.341 ms
error rate multi_term_agg 0 0 0 %
Min Throughput scroll 25.0447 25.036 -0.00874 pages/s
Mean Throughput scroll 25.0737 25.0593 -0.0144 pages/s
Median Throughput scroll 25.067 25.054 -0.01301 pages/s
Max Throughput scroll 25.1334 25.1072 -0.02614 pages/s
50th percentile latency scroll 221.431 240.483 19.0525 ms
90th percentile latency scroll 226.473 247.527 21.0539 ms
99th percentile latency scroll 293.523 305.89 12.3664 ms
100th percentile latency scroll 324.365 332.868 8.50262 ms
50th percentile service time scroll 219.482 238.664 19.1822 ms
90th percentile service time scroll 224.643 245.91 21.2667 ms
99th percentile service time scroll 291.275 304.201 12.9262 ms
100th percentile service time scroll 322.143 331.117 8.97433 ms
error rate scroll 0 0 0 %
Min Throughput desc_sort_size 0.501615 0.501615 -0 ops/s
Mean Throughput desc_sort_size 0.501962 0.501962 -0 ops/s
Median Throughput desc_sort_size 0.501936 0.501934 -0 ops/s
Max Throughput desc_sort_size 0.502414 0.502415 0 ops/s
50th percentile latency desc_sort_size 7.76665 8.4951 0.72845 ms
90th percentile latency desc_sort_size 8.85657 9.06156 0.20499 ms
99th percentile latency desc_sort_size 48.4357 9.47432 -38.9614 ms
100th percentile latency desc_sort_size 77.7976 9.5032 -68.2944 ms
50th percentile service time desc_sort_size 5.54593 5.71489 0.16896 ms
90th percentile service time desc_sort_size 6.25459 6.13469 -0.11989 ms
99th percentile service time desc_sort_size 46.9974 6.77006 -40.2273 ms
100th percentile service time desc_sort_size 76.3613 6.91776 -69.4436 ms
error rate desc_sort_size 0 0 0 %
Min Throughput asc_sort_size 0.50166 0.501641 -2e-05 ops/s
Mean Throughput asc_sort_size 0.502018 0.501993 -2e-05 ops/s
Median Throughput asc_sort_size 0.501991 0.501965 -3e-05 ops/s
Max Throughput asc_sort_size 0.502484 0.502455 -3e-05 ops/s
50th percentile latency asc_sort_size 6.16633 9.25749 3.09116 ms
90th percentile latency asc_sort_size 6.96812 10.1741 3.20595 ms
99th percentile latency asc_sort_size 7.29887 10.8529 3.55406 ms
100th percentile latency asc_sort_size 7.44094 10.872 3.43104 ms
50th percentile service time asc_sort_size 3.68102 6.68337 3.00235 ms
90th percentile service time asc_sort_size 3.76671 7.40962 3.64291 ms
99th percentile service time asc_sort_size 4.09976 8.22231 4.12255 ms
100th percentile service time asc_sort_size 4.14597 8.3043 4.15833 ms
error rate asc_sort_size 0 0 0 %
Min Throughput desc_sort_timestamp 0.500669 0.501603 0.00093 ops/s
Mean Throughput desc_sort_timestamp 0.500812 0.501948 0.00114 ops/s
Median Throughput desc_sort_timestamp 0.500801 0.501921 0.00112 ops/s
Max Throughput desc_sort_timestamp 0.500999 0.502397 0.0014 ops/s
50th percentile latency desc_sort_timestamp 416.332 15.1153 -401.217 ms
90th percentile latency desc_sort_timestamp 449.153 15.819 -433.334 ms
99th percentile latency desc_sort_timestamp 478.035 17.4737 -460.561 ms
100th percentile latency desc_sort_timestamp 482.482 17.4919 -464.99 ms
50th percentile service time desc_sort_timestamp 414.23 12.2776 -401.952 ms
90th percentile service time desc_sort_timestamp 447.329 12.9252 -434.404 ms
99th percentile service time desc_sort_timestamp 475.415 14.4716 -460.943 ms
100th percentile service time desc_sort_timestamp 479.604 14.6942 -464.91 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 0.501614 0.501654 4e-05 ops/s
Mean Throughput asc_sort_timestamp 0.501962 0.50201 5e-05 ops/s
Median Throughput asc_sort_timestamp 0.501935 0.501982 5e-05 ops/s
Max Throughput asc_sort_timestamp 0.502415 0.502474 6e-05 ops/s
50th percentile latency asc_sort_timestamp 30.9092 8.96688 -21.9424 ms
90th percentile latency asc_sort_timestamp 34.0064 9.57765 -24.4287 ms
99th percentile latency asc_sort_timestamp 37.9167 10.4751 -27.4416 ms
100th percentile latency asc_sort_timestamp 38.0326 10.8685 -27.1641 ms
50th percentile service time asc_sort_timestamp 28.6601 6.11793 -22.5421 ms
90th percentile service time asc_sort_timestamp 31.2698 6.59697 -24.6728 ms
99th percentile service time asc_sort_timestamp 36.4722 7.41765 -29.0546 ms
100th percentile service time asc_sort_timestamp 37.3642 7.99698 -29.3672 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 0.503508 0.503587 8e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 0.509278 0.509492 0.00021 ops/s
Median Throughput desc_sort_with_after_timestamp 0.506415 0.506561 0.00015 ops/s
Max Throughput desc_sort_with_after_timestamp 0.53743 0.538321 0.00089 ops/s
50th percentile latency desc_sort_with_after_timestamp 390.405 378.31 -12.0949 ms
90th percentile latency desc_sort_with_after_timestamp 417.389 411.129 -6.25952 ms
99th percentile latency desc_sort_with_after_timestamp 475.813 459.703 -16.1098 ms
100th percentile latency desc_sort_with_after_timestamp 500.75 468.357 -32.3932 ms
50th percentile service time desc_sort_with_after_timestamp 388.026 375.734 -12.2926 ms
90th percentile service time desc_sort_with_after_timestamp 414.384 407.712 -6.67163 ms
99th percentile service time desc_sort_with_after_timestamp 472.799 457.02 -15.7783 ms
100th percentile service time desc_sort_with_after_timestamp 496.829 465.98 -30.8493 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 0.504556 0.504556 0 ops/s
Mean Throughput asc_sort_with_after_timestamp 0.512138 0.512142 0 ops/s
Median Throughput asc_sort_with_after_timestamp 0.508346 0.508352 1e-05 ops/s
Max Throughput asc_sort_with_after_timestamp 0.549622 0.549667 4e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 6.70857 6.44393 -0.26464 ms
90th percentile latency asc_sort_with_after_timestamp 7.21079 7.10747 -0.10332 ms
99th percentile latency asc_sort_with_after_timestamp 9.04986 7.45548 -1.59438 ms
100th percentile latency asc_sort_with_after_timestamp 10.5052 7.55689 -2.94826 ms
50th percentile service time asc_sort_with_after_timestamp 3.98131 3.99078 0.00947 ms
90th percentile service time asc_sort_with_after_timestamp 4.12895 4.14857 0.01962 ms
99th percentile service time asc_sort_with_after_timestamp 6.04529 4.39413 -1.65116 ms
100th percentile service time asc_sort_with_after_timestamp 7.81174 4.49244 -3.3193 ms
error rate asc_sort_with_after_timestamp 0 0 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-pull-request/3338/

Metric Task Value Unit
Cumulative indexing time of primary shards 0 min
Min cumulative indexing time across primary shards 0 min
Median cumulative indexing time across primary shards 0 min
Max cumulative indexing time across primary shards 0 min
Cumulative indexing throttle time of primary shards 0 min
Min cumulative indexing throttle time across primary shards 0 min
Median cumulative indexing throttle time across primary shards 0 min
Max cumulative indexing throttle time across primary shards 0 min
Cumulative merge time of primary shards 0 min
Cumulative merge count of primary shards 0
Min cumulative merge time across primary shards 0 min
Median cumulative merge time across primary shards 0 min
Max cumulative merge time across primary shards 0 min
Cumulative merge throttle time of primary shards 0 min
Min cumulative merge throttle time across primary shards 0 min
Median cumulative merge throttle time across primary shards 0 min
Max cumulative merge throttle time across primary shards 0 min
Cumulative refresh time of primary shards 0 min
Cumulative refresh count of primary shards 4
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 1
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 1.724 s
Total Young Gen GC count 58
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 22.1056 GB
Translog size 5.12227e-08 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 18
Min Throughput wait-for-snapshot-recovery 4.17734e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17734e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.17734e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.17734e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 563294 ms
100th percentile service time wait-for-snapshot-recovery 563294 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 105.65 ops/s
Mean Throughput wait-until-merges-finish 105.65 ops/s
Median Throughput wait-until-merges-finish 105.65 ops/s
Max Throughput wait-until-merges-finish 105.65 ops/s
100th percentile latency wait-until-merges-finish 9.17486 ms
100th percentile service time wait-until-merges-finish 9.17486 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2 ops/s
Mean Throughput default 2.01 ops/s
Median Throughput default 2.01 ops/s
Max Throughput default 2.01 ops/s
50th percentile latency default 7.11719 ms
90th percentile latency default 7.77009 ms
99th percentile latency default 8.34096 ms
100th percentile latency default 8.34567 ms
50th percentile service time default 5.75556 ms
90th percentile service time default 6.39764 ms
99th percentile service time default 6.88669 ms
100th percentile service time default 6.93974 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2 ops/s
Mean Throughput desc_sort_timestamp 2.01 ops/s
Median Throughput desc_sort_timestamp 2.01 ops/s
Max Throughput desc_sort_timestamp 2.01 ops/s
50th percentile latency desc_sort_timestamp 9.60561 ms
90th percentile latency desc_sort_timestamp 9.91697 ms
99th percentile latency desc_sort_timestamp 13.4912 ms
100th percentile latency desc_sort_timestamp 15.1205 ms
50th percentile service time desc_sort_timestamp 8.16042 ms
90th percentile service time desc_sort_timestamp 8.3764 ms
99th percentile service time desc_sort_timestamp 11.9542 ms
100th percentile service time desc_sort_timestamp 13.4137 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 2.01 ops/s
Mean Throughput asc_sort_timestamp 2.01 ops/s
Median Throughput asc_sort_timestamp 2.01 ops/s
Max Throughput asc_sort_timestamp 2.01 ops/s
50th percentile latency asc_sort_timestamp 9.51354 ms
90th percentile latency asc_sort_timestamp 9.81629 ms
99th percentile latency asc_sort_timestamp 11.5265 ms
100th percentile latency asc_sort_timestamp 11.5676 ms
50th percentile service time asc_sort_timestamp 8.03888 ms
90th percentile service time asc_sort_timestamp 8.32341 ms
99th percentile service time asc_sort_timestamp 10.2243 ms
100th percentile service time asc_sort_timestamp 10.2848 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 2 ops/s
Mean Throughput desc_sort_with_after_timestamp 2 ops/s
Median Throughput desc_sort_with_after_timestamp 2 ops/s
Max Throughput desc_sort_with_after_timestamp 2 ops/s
50th percentile latency desc_sort_with_after_timestamp 190.364 ms
90th percentile latency desc_sort_with_after_timestamp 192.039 ms
99th percentile latency desc_sort_with_after_timestamp 215.519 ms
100th percentile latency desc_sort_with_after_timestamp 226.932 ms
50th percentile service time desc_sort_with_after_timestamp 189.259 ms
90th percentile service time desc_sort_with_after_timestamp 190.963 ms
99th percentile service time desc_sort_with_after_timestamp 214.401 ms
100th percentile service time desc_sort_with_after_timestamp 225.645 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 2 ops/s
Mean Throughput asc_sort_with_after_timestamp 2 ops/s
Median Throughput asc_sort_with_after_timestamp 2 ops/s
Max Throughput asc_sort_with_after_timestamp 2.01 ops/s
50th percentile latency asc_sort_with_after_timestamp 175.622 ms
90th percentile latency asc_sort_with_after_timestamp 177.816 ms
99th percentile latency asc_sort_with_after_timestamp 190.184 ms
100th percentile latency asc_sort_with_after_timestamp 190.233 ms
50th percentile service time asc_sort_with_after_timestamp 174.441 ms
90th percentile service time asc_sort_with_after_timestamp 176.764 ms
99th percentile service time asc_sort_with_after_timestamp 188.632 ms
100th percentile service time asc_sort_with_after_timestamp 188.737 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.93227 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.42409 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.67077 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.67356 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.59652 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.81385 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 8.23527 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 8.50735 ms
error rate desc_sort_timestamp_can_match_shortcut 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.90724 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.32736 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.71486 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.95383 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.5924 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.71726 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.10902 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.27901 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.58485 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.00557 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.7055 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 10.9914 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.31125 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.43093 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.249 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 9.28555 ms
error rate asc_sort_timestamp_can_match_shortcut 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.74734 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.21975 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.3046 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.4855 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.38482 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.53358 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.24576 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.35425 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput term 2.01 ops/s
Mean Throughput term 2.01 ops/s
Median Throughput term 2.01 ops/s
Max Throughput term 2.01 ops/s
50th percentile latency term 5.85525 ms
90th percentile latency term 6.28566 ms
99th percentile latency term 6.88928 ms
100th percentile latency term 6.92919 ms
50th percentile service time term 4.51535 ms
90th percentile service time term 4.66799 ms
99th percentile service time term 5.2749 ms
100th percentile service time term 5.34794 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.33 ops/s
Mean Throughput multi_terms-keyword 1.33 ops/s
Median Throughput multi_terms-keyword 1.33 ops/s
Max Throughput multi_terms-keyword 1.33 ops/s
50th percentile latency multi_terms-keyword 63524.7 ms
90th percentile latency multi_terms-keyword 73447.1 ms
99th percentile latency multi_terms-keyword 75748.7 ms
100th percentile latency multi_terms-keyword 75870.5 ms
50th percentile service time multi_terms-keyword 746.552 ms
90th percentile service time multi_terms-keyword 754.769 ms
99th percentile service time multi_terms-keyword 793.496 ms
100th percentile service time multi_terms-keyword 806.802 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2 ops/s
Mean Throughput keyword-terms 2 ops/s
Median Throughput keyword-terms 2 ops/s
Max Throughput keyword-terms 2.01 ops/s
50th percentile latency keyword-terms 36.077 ms
90th percentile latency keyword-terms 44.3959 ms
99th percentile latency keyword-terms 44.7283 ms
100th percentile latency keyword-terms 44.8109 ms
50th percentile service time keyword-terms 34.5866 ms
90th percentile service time keyword-terms 42.9871 ms
99th percentile service time keyword-terms 43.5144 ms
100th percentile service time keyword-terms 43.7874 ms
error rate keyword-terms 0 %
Min Throughput keyword-terms-low-cardinality 2.01 ops/s
Mean Throughput keyword-terms-low-cardinality 2.01 ops/s
Median Throughput keyword-terms-low-cardinality 2.01 ops/s
Max Throughput keyword-terms-low-cardinality 2.01 ops/s
50th percentile latency keyword-terms-low-cardinality 24.9084 ms
90th percentile latency keyword-terms-low-cardinality 36.5405 ms
99th percentile latency keyword-terms-low-cardinality 36.8093 ms
100th percentile latency keyword-terms-low-cardinality 36.8378 ms
50th percentile service time keyword-terms-low-cardinality 22.7162 ms
90th percentile service time keyword-terms-low-cardinality 34.0535 ms
99th percentile service time keyword-terms-low-cardinality 34.6612 ms
100th percentile service time keyword-terms-low-cardinality 34.883 ms
error rate keyword-terms-low-cardinality 0 %
Min Throughput composite-terms 2 ops/s
Mean Throughput composite-terms 2 ops/s
Median Throughput composite-terms 2 ops/s
Max Throughput composite-terms 2 ops/s
50th percentile latency composite-terms 204.738 ms
90th percentile latency composite-terms 207.39 ms
99th percentile latency composite-terms 215.775 ms
100th percentile latency composite-terms 218.679 ms
50th percentile service time composite-terms 203.486 ms
90th percentile service time composite-terms 206.211 ms
99th percentile service time composite-terms 214.848 ms
100th percentile service time composite-terms 217.922 ms
error rate composite-terms 0 %
Min Throughput composite_terms-keyword 2 ops/s
Mean Throughput composite_terms-keyword 2 ops/s
Median Throughput composite_terms-keyword 2 ops/s
Max Throughput composite_terms-keyword 2 ops/s
50th percentile latency composite_terms-keyword 355.346 ms
90th percentile latency composite_terms-keyword 361.663 ms
99th percentile latency composite_terms-keyword 378.595 ms
100th percentile latency composite_terms-keyword 379.872 ms
50th percentile service time composite_terms-keyword 353.824 ms
90th percentile service time composite_terms-keyword 360.66 ms
99th percentile service time composite_terms-keyword 377.236 ms
100th percentile service time composite_terms-keyword 379.107 ms
error rate composite_terms-keyword 0 %
Min Throughput composite-date_histogram-daily 2.01 ops/s
Mean Throughput composite-date_histogram-daily 2.01 ops/s
Median Throughput composite-date_histogram-daily 2.01 ops/s
Max Throughput composite-date_histogram-daily 2.01 ops/s
50th percentile latency composite-date_histogram-daily 4.48296 ms
90th percentile latency composite-date_histogram-daily 4.95252 ms
99th percentile latency composite-date_histogram-daily 5.1211 ms
100th percentile latency composite-date_histogram-daily 5.12984 ms
50th percentile service time composite-date_histogram-daily 3.21034 ms
90th percentile service time composite-date_histogram-daily 3.31439 ms
99th percentile service time composite-date_histogram-daily 3.4973 ms
100th percentile service time composite-date_histogram-daily 3.54764 ms
error rate composite-date_histogram-daily 0 %
Min Throughput range 2.01 ops/s
Mean Throughput range 2.01 ops/s
Median Throughput range 2.01 ops/s
Max Throughput range 2.01 ops/s
50th percentile latency range 6.07305 ms
90th percentile latency range 6.49164 ms
99th percentile latency range 6.95194 ms
100th percentile latency range 7.28805 ms
50th percentile service time range 4.78529 ms
90th percentile service time range 4.8577 ms
99th percentile service time range 5.36348 ms
100th percentile service time range 5.79012 ms
error rate range 0 %
Min Throughput range-numeric 2.01 ops/s
Mean Throughput range-numeric 2.01 ops/s
Median Throughput range-numeric 2.01 ops/s
Max Throughput range-numeric 2.01 ops/s
50th percentile latency range-numeric 4.09264 ms
90th percentile latency range-numeric 4.47926 ms
99th percentile latency range-numeric 5.12457 ms
100th percentile latency range-numeric 5.23923 ms
50th percentile service time range-numeric 2.69658 ms
90th percentile service time range-numeric 2.7729 ms
99th percentile service time range-numeric 2.92509 ms
100th percentile service time range-numeric 2.93376 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2.01 ops/s
Mean Throughput keyword-in-range 2.01 ops/s
Median Throughput keyword-in-range 2.01 ops/s
Max Throughput keyword-in-range 2.01 ops/s
50th percentile latency keyword-in-range 14.3296 ms
90th percentile latency keyword-in-range 14.7108 ms
99th percentile latency keyword-in-range 17.8023 ms
100th percentile latency keyword-in-range 19.7464 ms
50th percentile service time keyword-in-range 12.9575 ms
90th percentile service time keyword-in-range 13.2416 ms
99th percentile service time keyword-in-range 16.3973 ms
100th percentile service time keyword-in-range 18.4867 ms
error rate keyword-in-range 0 %
Min Throughput date_histogram_hourly_agg 2.01 ops/s
Mean Throughput date_histogram_hourly_agg 2.01 ops/s
Median Throughput date_histogram_hourly_agg 2.01 ops/s
Max Throughput date_histogram_hourly_agg 2.01 ops/s
50th percentile latency date_histogram_hourly_agg 7.786 ms
90th percentile latency date_histogram_hourly_agg 9.29368 ms
99th percentile latency date_histogram_hourly_agg 10.0433 ms
100th percentile latency date_histogram_hourly_agg 10.0769 ms
50th percentile service time date_histogram_hourly_agg 6.41485 ms
90th percentile service time date_histogram_hourly_agg 8.00899 ms
99th percentile service time date_histogram_hourly_agg 8.83508 ms
100th percentile service time date_histogram_hourly_agg 8.87901 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2.01 ops/s
Mean Throughput date_histogram_minute_agg 2.01 ops/s
Median Throughput date_histogram_minute_agg 2.01 ops/s
Max Throughput date_histogram_minute_agg 2.01 ops/s
50th percentile latency date_histogram_minute_agg 44.2504 ms
90th percentile latency date_histogram_minute_agg 45.597 ms
99th percentile latency date_histogram_minute_agg 47.8692 ms
100th percentile latency date_histogram_minute_agg 48.4039 ms
50th percentile service time date_histogram_minute_agg 42.8429 ms
90th percentile service time date_histogram_minute_agg 44.2294 ms
99th percentile service time date_histogram_minute_agg 46.2791 ms
100th percentile service time date_histogram_minute_agg 46.6867 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 44.96 pages/s
Mean Throughput scroll 45.11 pages/s
Median Throughput scroll 45.13 pages/s
Max Throughput scroll 45.22 pages/s
50th percentile latency scroll 13539 ms
90th percentile latency scroll 15449.7 ms
99th percentile latency scroll 15857.8 ms
100th percentile latency scroll 15885.1 ms
50th percentile service time scroll 538.963 ms
90th percentile service time scroll 543.2 ms
99th percentile service time scroll 574.65 ms
100th percentile service time scroll 578.603 ms
error rate scroll 0 %
Min Throughput query-string-on-message 2.01 ops/s
Mean Throughput query-string-on-message 2.01 ops/s
Median Throughput query-string-on-message 2.01 ops/s
Max Throughput query-string-on-message 2.01 ops/s
50th percentile latency query-string-on-message 6.92846 ms
90th percentile latency query-string-on-message 7.34197 ms
99th percentile latency query-string-on-message 8.02117 ms
100th percentile latency query-string-on-message 8.21788 ms
50th percentile service time query-string-on-message 5.63082 ms
90th percentile service time query-string-on-message 5.78345 ms
99th percentile service time query-string-on-message 6.30021 ms
100th percentile service time query-string-on-message 6.47828 ms
error rate query-string-on-message 0 %
Min Throughput query-string-on-message-filtered 2.01 ops/s
Mean Throughput query-string-on-message-filtered 2.01 ops/s
Median Throughput query-string-on-message-filtered 2.01 ops/s
Max Throughput query-string-on-message-filtered 2.01 ops/s
50th percentile latency query-string-on-message-filtered 14.0492 ms
90th percentile latency query-string-on-message-filtered 14.4802 ms
99th percentile latency query-string-on-message-filtered 18.2253 ms
100th percentile latency query-string-on-message-filtered 19.7777 ms
50th percentile service time query-string-on-message-filtered 12.7183 ms
90th percentile service time query-string-on-message-filtered 12.8978 ms
99th percentile service time query-string-on-message-filtered 16.7309 ms
100th percentile service time query-string-on-message-filtered 18.2305 ms
error rate query-string-on-message-filtered 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 23.2254 ms
90th percentile latency query-string-on-message-filtered-sorted-num 23.8486 ms
99th percentile latency query-string-on-message-filtered-sorted-num 35.6045 ms
100th percentile latency query-string-on-message-filtered-sorted-num 35.6127 ms
50th percentile service time query-string-on-message-filtered-sorted-num 21.0457 ms
90th percentile service time query-string-on-message-filtered-sorted-num 21.33 ms
99th percentile service time query-string-on-message-filtered-sorted-num 33.0427 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.1442 ms
error rate query-string-on-message-filtered-sorted-num 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.45855 ms
90th percentile latency sort_keyword_can_match_shortcut 6.86605 ms
99th percentile latency sort_keyword_can_match_shortcut 7.01755 ms
100th percentile latency sort_keyword_can_match_shortcut 7.06739 ms
50th percentile service time sort_keyword_can_match_shortcut 5.14672 ms
90th percentile service time sort_keyword_can_match_shortcut 5.20444 ms
99th percentile service time sort_keyword_can_match_shortcut 5.35951 ms
100th percentile service time sort_keyword_can_match_shortcut 5.45926 ms
error rate sort_keyword_can_match_shortcut 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 6.17386 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.61318 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.75235 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.78832 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.88458 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.96304 ms
99th percentile service time sort_keyword_no_can_match_shortcut 5.42524 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.8057 ms
error rate sort_keyword_no_can_match_shortcut 0 %
Min Throughput sort_numeric_desc 2.01 ops/s
Mean Throughput sort_numeric_desc 2.01 ops/s
Median Throughput sort_numeric_desc 2.01 ops/s
Max Throughput sort_numeric_desc 2.01 ops/s
50th percentile latency sort_numeric_desc 5.75686 ms
90th percentile latency sort_numeric_desc 6.17314 ms
99th percentile latency sort_numeric_desc 6.3049 ms
100th percentile latency sort_numeric_desc 6.34211 ms
50th percentile service time sort_numeric_desc 4.46088 ms
90th percentile service time sort_numeric_desc 4.55327 ms
99th percentile service time sort_numeric_desc 4.62222 ms
100th percentile service time sort_numeric_desc 4.63893 ms
error rate sort_numeric_desc 0 %
Min Throughput sort_numeric_asc 2.01 ops/s
Mean Throughput sort_numeric_asc 2.01 ops/s
Median Throughput sort_numeric_asc 2.01 ops/s
Max Throughput sort_numeric_asc 2.01 ops/s
50th percentile latency sort_numeric_asc 5.65563 ms
90th percentile latency sort_numeric_asc 6.0672 ms
99th percentile latency sort_numeric_asc 6.1529 ms
100th percentile latency sort_numeric_asc 6.17286 ms
50th percentile service time sort_numeric_asc 4.32339 ms
90th percentile service time sort_numeric_asc 4.39865 ms
99th percentile service time sort_numeric_asc 4.5213 ms
100th percentile service time sort_numeric_asc 4.56804 ms
error rate sort_numeric_asc 0 %
Min Throughput sort_numeric_desc_with_match 2.01 ops/s
Mean Throughput sort_numeric_desc_with_match 2.01 ops/s
Median Throughput sort_numeric_desc_with_match 2.01 ops/s
Max Throughput sort_numeric_desc_with_match 2.01 ops/s
50th percentile latency sort_numeric_desc_with_match 3.53752 ms
90th percentile latency sort_numeric_desc_with_match 3.95975 ms
99th percentile latency sort_numeric_desc_with_match 4.07742 ms
100th percentile latency sort_numeric_desc_with_match 4.10513 ms
50th percentile service time sort_numeric_desc_with_match 2.25244 ms
90th percentile service time sort_numeric_desc_with_match 2.28722 ms
99th percentile service time sort_numeric_desc_with_match 2.36212 ms
100th percentile service time sort_numeric_desc_with_match 2.37451 ms
error rate sort_numeric_desc_with_match 0 %
Min Throughput sort_numeric_asc_with_match 2.01 ops/s
Mean Throughput sort_numeric_asc_with_match 2.01 ops/s
Median Throughput sort_numeric_asc_with_match 2.01 ops/s
Max Throughput sort_numeric_asc_with_match 2.01 ops/s
50th percentile latency sort_numeric_asc_with_match 3.64654 ms
90th percentile latency sort_numeric_asc_with_match 3.97828 ms
99th percentile latency sort_numeric_asc_with_match 4.17765 ms
100th percentile latency sort_numeric_asc_with_match 4.23133 ms
50th percentile service time sort_numeric_asc_with_match 2.26397 ms
90th percentile service time sort_numeric_asc_with_match 2.32195 ms
99th percentile service time sort_numeric_asc_with_match 2.47274 ms
100th percentile service time sort_numeric_asc_with_match 2.48672 ms
error rate sort_numeric_asc_with_match 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.85115 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.16459 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.35763 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.4151 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.49614 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.57278 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.78739 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.92607 ms
error rate range_field_conjunction_big_range_big_term_query 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.82596 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.24319 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.49985 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.5995 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.52214 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.64844 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.71536 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.7192 ms
error rate range_field_disjunction_big_range_small_term_query 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 4.25528 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.57731 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 5.25993 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 5.29383 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.91219 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.99118 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 3.05643 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 3.06401 ms
error rate range_field_conjunction_small_range_small_term_query 0 %
Min Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.58935 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.9732 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.1573 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.20764 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.31022 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.42866 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.4724 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.48129 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.29 ops/s
Mean Throughput range-auto-date-histo 0.29 ops/s
Median Throughput range-auto-date-histo 0.29 ops/s
Max Throughput range-auto-date-histo 0.29 ops/s
50th percentile latency range-auto-date-histo 733304 ms
90th percentile latency range-auto-date-histo 849906 ms
99th percentile latency range-auto-date-histo 876115 ms
100th percentile latency range-auto-date-histo 877566 ms
50th percentile service time range-auto-date-histo 3405.18 ms
90th percentile service time range-auto-date-histo 3470 ms
99th percentile service time range-auto-date-histo 3541.15 ms
100th percentile service time range-auto-date-histo 3548.02 ms
error rate range-auto-date-histo 0 %
Min Throughput range-auto-date-histo-with-metrics 0.09 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.09 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.09 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.09 ops/s
50th percentile latency range-auto-date-histo-with-metrics 2.68862e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 3.11838e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 3.21495e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 3.22028e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 11223.6 ms
90th percentile service time range-auto-date-histo-with-metrics 11347.3 ms
99th percentile service time range-auto-date-histo-with-metrics 11426.3 ms
100th percentile service time range-auto-date-histo-with-metrics 11429.3 ms
error rate range-auto-date-histo-with-metrics 0 %
Min Throughput range-agg-1 2.01 ops/s
Mean Throughput range-agg-1 2.01 ops/s
Median Throughput range-agg-1 2.01 ops/s
Max Throughput range-agg-1 2.01 ops/s
50th percentile latency range-agg-1 4.26168 ms
90th percentile latency range-agg-1 4.62165 ms
99th percentile latency range-agg-1 5.154 ms
100th percentile latency range-agg-1 5.40249 ms
50th percentile service time range-agg-1 2.95878 ms
90th percentile service time range-agg-1 3.09597 ms
99th percentile service time range-agg-1 3.717 ms
100th percentile service time range-agg-1 4.26055 ms
error rate range-agg-1 0 %
Min Throughput range-agg-2 2.01 ops/s
Mean Throughput range-agg-2 2.01 ops/s
Median Throughput range-agg-2 2.01 ops/s
Max Throughput range-agg-2 2.01 ops/s
50th percentile latency range-agg-2 3.8568 ms
90th percentile latency range-agg-2 4.29619 ms
99th percentile latency range-agg-2 4.49831 ms
100th percentile latency range-agg-2 4.53442 ms
50th percentile service time range-agg-2 2.53537 ms
90th percentile service time range-agg-2 2.65641 ms
99th percentile service time range-agg-2 2.70136 ms
100th percentile service time range-agg-2 2.7025 ms
error rate range-agg-2 0 %
Min Throughput cardinality-agg-low 2.01 ops/s
Mean Throughput cardinality-agg-low 2.01 ops/s
Median Throughput cardinality-agg-low 2.01 ops/s
Max Throughput cardinality-agg-low 2.01 ops/s
50th percentile latency cardinality-agg-low 5.49057 ms
90th percentile latency cardinality-agg-low 5.9765 ms
99th percentile latency cardinality-agg-low 6.84352 ms
100th percentile latency cardinality-agg-low 6.93888 ms
50th percentile service time cardinality-agg-low 4.06495 ms
90th percentile service time cardinality-agg-low 5.09339 ms
99th percentile service time cardinality-agg-low 5.20342 ms
100th percentile service time cardinality-agg-low 5.21979 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.65 ops/s
Mean Throughput cardinality-agg-high 0.65 ops/s
Median Throughput cardinality-agg-high 0.65 ops/s
Max Throughput cardinality-agg-high 0.66 ops/s
50th percentile latency cardinality-agg-high 257690 ms
90th percentile latency cardinality-agg-high 298919 ms
99th percentile latency cardinality-agg-high 308095 ms
100th percentile latency cardinality-agg-high 308595 ms
50th percentile service time cardinality-agg-high 1511.15 ms
90th percentile service time cardinality-agg-high 1560.96 ms
99th percentile service time cardinality-agg-high 1662.66 ms
100th percentile service time cardinality-agg-high 1711.62 ms
error rate cardinality-agg-high 0 %
Min Throughput cardinality-agg-very-high 0.03 ops/s
Mean Throughput cardinality-agg-very-high 0.03 ops/s
Median Throughput cardinality-agg-very-high 0.03 ops/s
Max Throughput cardinality-agg-very-high 0.03 ops/s
50th percentile latency cardinality-agg-very-high 3.23428e+06 ms
90th percentile latency cardinality-agg-very-high 4.5244e+06 ms
99th percentile latency cardinality-agg-very-high 4.81294e+06 ms
100th percentile latency cardinality-agg-very-high 4.82894e+06 ms
50th percentile service time cardinality-agg-very-high 32535.7 ms
90th percentile service time cardinality-agg-very-high 32739.6 ms
99th percentile service time cardinality-agg-very-high 39172 ms
100th percentile service time cardinality-agg-very-high 39336 ms
error rate cardinality-agg-very-high 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-compare/111/

Metric Task Baseline Contender Diff Unit
Cumulative indexing time of primary shards 0 0 0 min
Min cumulative indexing time across primary shard 0 0 0 min
Median cumulative indexing time across primary shard 0 0 0 min
Max cumulative indexing time across primary shard 0 0 0 min
Cumulative indexing throttle time of primary shards 0 0 0 min
Min cumulative indexing throttle time across primary shard 0 0 0 min
Median cumulative indexing throttle time across primary shard 0 0 0 min
Max cumulative indexing throttle time across primary shard 0 0 0 min
Cumulative merge time of primary shards 0 0 0 min
Cumulative merge count of primary shards 0 0 0
Min cumulative merge time across primary shard 0 0 0 min
Median cumulative merge time across primary shard 0 0 0 min
Max cumulative merge time across primary shard 0 0 0 min
Cumulative merge throttle time of primary shards 0 0 0 min
Min cumulative merge throttle time across primary shard 0 0 0 min
Median cumulative merge throttle time across primary shard 0 0 0 min
Max cumulative merge throttle time across primary shard 0 0 0 min
Cumulative refresh time of primary shards 0 0 0 min
Cumulative refresh count of primary shards 4 4 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 1 1 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 1.732 1.724 -0.008 s
Total Young Gen GC count 58 58 0
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 22.1056 22.1056 0 GB
Translog size 5.12227e-08 5.12227e-08 0 GB
Heap used for segments 0 0 0 MB
Heap used for doc values 0 0 0 MB
Heap used for terms 0 0 0 MB
Heap used for norms 0 0 0 MB
Heap used for points 0 0 0 MB
Heap used for stored fields 0 0 0 MB
Segment count 18 18 0
Min Throughput wait-for-snapshot-recovery 4.18252e+07 4.17734e+07 -51748 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18252e+07 4.17734e+07 -51748 byte/s
Median Throughput wait-for-snapshot-recovery 4.18252e+07 4.17734e+07 -51748 byte/s
Max Throughput wait-for-snapshot-recovery 4.18252e+07 4.17734e+07 -51748 byte/s
100th percentile latency wait-for-snapshot-recovery 562421 563294 873.5 ms
100th percentile service time wait-for-snapshot-recovery 562421 563294 873.5 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 101.781 105.647 3.86606 ops/s
Mean Throughput wait-until-merges-finish 101.781 105.647 3.86606 ops/s
Median Throughput wait-until-merges-finish 101.781 105.647 3.86606 ops/s
Max Throughput wait-until-merges-finish 101.781 105.647 3.86606 ops/s
100th percentile latency wait-until-merges-finish 9.52571 9.17486 -0.35084 ms
100th percentile service time wait-until-merges-finish 9.52571 9.17486 -0.35084 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00484 2.00489 4e-05 ops/s
Mean Throughput default 2.00587 2.00592 5e-05 ops/s
Median Throughput default 2.00579 2.00584 5e-05 ops/s
Max Throughput default 2.0072 2.00728 7e-05 ops/s
50th percentile latency default 7.12391 7.11719 -0.00673 ms
90th percentile latency default 7.72824 7.77009 0.04185 ms
99th percentile latency default 9.33642 8.34096 -0.99546 ms
100th percentile latency default 9.74211 8.34567 -1.39644 ms
50th percentile service time default 5.75607 5.75556 -0.00051 ms
90th percentile service time default 6.38989 6.39764 0.00775 ms
99th percentile service time default 7.77504 6.88669 -0.88835 ms
100th percentile service time default 7.84519 6.93974 -0.90545 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00481 2.00479 -3e-05 ops/s
Mean Throughput desc_sort_timestamp 2.00584 2.00581 -3e-05 ops/s
Median Throughput desc_sort_timestamp 2.00576 2.00574 -3e-05 ops/s
Max Throughput desc_sort_timestamp 2.00718 2.00713 -5e-05 ops/s
50th percentile latency desc_sort_timestamp 9.50303 9.60561 0.10258 ms
90th percentile latency desc_sort_timestamp 9.90289 9.91697 0.01409 ms
99th percentile latency desc_sort_timestamp 12.7704 13.4912 0.72082 ms
100th percentile latency desc_sort_timestamp 14.0645 15.1205 1.05599 ms
50th percentile service time desc_sort_timestamp 8.01424 8.16042 0.14617 ms
90th percentile service time desc_sort_timestamp 8.32733 8.3764 0.04907 ms
99th percentile service time desc_sort_timestamp 11.6661 11.9542 0.28809 ms
100th percentile service time desc_sort_timestamp 13.2107 13.4137 0.20305 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00618 2.00623 5e-05 ops/s
Mean Throughput asc_sort_timestamp 2.0075 2.00757 7e-05 ops/s
Median Throughput asc_sort_timestamp 2.0074 2.00747 7e-05 ops/s
Max Throughput asc_sort_timestamp 2.00921 2.00929 8e-05 ops/s
50th percentile latency asc_sort_timestamp 9.20382 9.51354 0.30971 ms
90th percentile latency asc_sort_timestamp 9.64704 9.81629 0.16925 ms
99th percentile latency asc_sort_timestamp 11.2874 11.5265 0.23908 ms
100th percentile latency asc_sort_timestamp 11.4622 11.5676 0.10535 ms
50th percentile service time asc_sort_timestamp 7.85997 8.03888 0.17892 ms
90th percentile service time asc_sort_timestamp 8.00663 8.32341 0.31679 ms
99th percentile service time asc_sort_timestamp 10.0507 10.2243 0.17369 ms
100th percentile service time asc_sort_timestamp 10.2657 10.2848 0.01914 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00216 2.00214 -2e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00261 2.00259 -2e-05 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00257 2.00256 -1e-05 ops/s
Max Throughput desc_sort_with_after_timestamp 2.0032 2.00318 -2e-05 ops/s
50th percentile latency desc_sort_with_after_timestamp 191.322 190.364 -0.95748 ms
90th percentile latency desc_sort_with_after_timestamp 199.38 192.039 -7.34088 ms
99th percentile latency desc_sort_with_after_timestamp 219.646 215.519 -4.12754 ms
100th percentile latency desc_sort_with_after_timestamp 222.13 226.932 4.80244 ms
50th percentile service time desc_sort_with_after_timestamp 190.202 189.259 -0.94289 ms
90th percentile service time desc_sort_with_after_timestamp 198.424 190.963 -7.46052 ms
99th percentile service time desc_sort_with_after_timestamp 218.515 214.401 -4.11472 ms
100th percentile service time desc_sort_with_after_timestamp 220.948 225.645 4.69664 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00377 2.00376 -1e-05 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00458 2.00456 -2e-05 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00451 2.0045 -1e-05 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00562 2.00559 -3e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 175.993 175.622 -0.37087 ms
90th percentile latency asc_sort_with_after_timestamp 177.285 177.816 0.53092 ms
99th percentile latency asc_sort_with_after_timestamp 190.567 190.184 -0.38329 ms
100th percentile latency asc_sort_with_after_timestamp 200.835 190.233 -10.6012 ms
50th percentile service time asc_sort_with_after_timestamp 174.773 174.441 -0.33126 ms
90th percentile service time asc_sort_with_after_timestamp 176.281 176.764 0.48251 ms
99th percentile service time asc_sort_with_after_timestamp 189.365 188.632 -0.73273 ms
100th percentile service time asc_sort_with_after_timestamp 199.602 188.737 -10.865 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00467 2.00469 3e-05 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00566 2.00569 3e-05 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00558 2.00561 3e-05 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00695 2.00699 4e-05 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 8.13332 7.93227 -0.20105 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.52314 8.42409 -0.09905 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.27209 9.67077 0.39868 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.50452 9.67356 0.16904 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.72565 6.59652 -0.12913 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.89792 6.81385 -0.08407 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 8.05023 8.23527 0.18505 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 8.2782 8.50735 0.22914 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00652 2.00653 1e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00791 2.00792 1e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00781 2.00781 0 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00971 2.00972 1e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.23074 7.90724 -0.3235 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.71203 8.32736 -0.38467 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 9.22961 8.71486 -0.51475 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 9.56443 8.95383 -0.61061 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.8808 6.5924 -0.2884 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.05938 6.71726 -0.34211 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.94863 7.10902 -0.83961 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.67244 7.27901 -1.39343 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00652 2.00651 -1e-05 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.0079 2.00791 0 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.0078 2.0078 -0 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.0097 2.00972 2e-05 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.77904 8.58485 -0.19418 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.19495 9.00557 -0.18938 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.7543 10.7055 -0.04877 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 10.8186 10.9914 0.17281 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.44186 7.31125 -0.1306 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.60458 7.43093 -0.17366 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.84057 9.249 -0.59157 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 9.96547 9.28555 -0.67993 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00651 2.00652 2e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.00789 2.00792 3e-05 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00778 2.00781 3e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00969 2.00971 3e-05 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.76205 8.74734 -0.01471 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.207 9.21975 0.01275 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.4002 10.3046 -0.09557 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.4836 10.4855 0.00184 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.40361 7.38482 -0.01879 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.53975 7.53358 -0.00616 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.02577 9.24576 0.21999 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.30221 9.35425 0.05204 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.0063 2.0064 0.0001 ops/s
Mean Throughput term 2.00765 2.00776 0.00011 ops/s
Median Throughput term 2.00754 2.00765 0.00011 ops/s
Max Throughput term 2.0094 2.00953 0.00014 ops/s
50th percentile latency term 5.85936 5.85525 -0.00411 ms
90th percentile latency term 6.30763 6.28566 -0.02197 ms
99th percentile latency term 6.58156 6.88928 0.30773 ms
100th percentile latency term 6.69746 6.92919 0.23173 ms
50th percentile service time term 4.51753 4.51535 -0.00218 ms
90th percentile service time term 4.63392 4.66799 0.03406 ms
99th percentile service time term 5.44821 5.2749 -0.1733 ms
100th percentile service time term 5.71869 5.34794 -0.37075 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.2844 1.32636 0.04196 ops/s
Mean Throughput multi_terms-keyword 1.28639 1.32812 0.04173 ops/s
Median Throughput multi_terms-keyword 1.28651 1.32827 0.04176 ops/s
Max Throughput multi_terms-keyword 1.28808 1.32954 0.04146 ops/s
50th percentile latency multi_terms-keyword 69655.8 63524.7 -6131.09 ms
90th percentile latency multi_terms-keyword 80495 73447.1 -7047.9 ms
99th percentile latency multi_terms-keyword 82982.6 75748.7 -7233.82 ms
100th percentile latency multi_terms-keyword 83114.1 75870.5 -7243.59 ms
50th percentile service time multi_terms-keyword 771.452 746.552 -24.8995 ms
90th percentile service time multi_terms-keyword 779.211 754.769 -24.4425 ms
99th percentile service time multi_terms-keyword 802.949 793.496 -9.453 ms
100th percentile service time multi_terms-keyword 819.24 806.802 -12.4382 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00348 2.00344 -4e-05 ops/s
Mean Throughput keyword-terms 2.00422 2.00417 -5e-05 ops/s
Median Throughput keyword-terms 2.00417 2.00412 -5e-05 ops/s
Max Throughput keyword-terms 2.00518 2.00512 -6e-05 ops/s
50th percentile latency keyword-terms 32.8942 36.077 3.18283 ms
90th percentile latency keyword-terms 43.9412 44.3959 0.45468 ms
99th percentile latency keyword-terms 46.0131 44.7283 -1.28482 ms
100th percentile latency keyword-terms 47.0013 44.8109 -2.19044 ms
50th percentile service time keyword-terms 31.5885 34.5866 2.99811 ms
90th percentile service time keyword-terms 42.6075 42.9871 0.37968 ms
99th percentile service time keyword-terms 44.809 43.5144 -1.29457 ms
100th percentile service time keyword-terms 46.1205 43.7874 -2.33312 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00615 2.00616 1e-05 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00747 2.00746 -1e-05 ops/s
Median Throughput keyword-terms-low-cardinality 2.00737 2.00737 0 ops/s
Max Throughput keyword-terms-low-cardinality 2.00919 2.00916 -3e-05 ops/s
50th percentile latency keyword-terms-low-cardinality 25.2442 24.9084 -0.33578 ms
90th percentile latency keyword-terms-low-cardinality 36.3123 36.5405 0.22819 ms
99th percentile latency keyword-terms-low-cardinality 36.9238 36.8093 -0.11447 ms
100th percentile latency keyword-terms-low-cardinality 36.957 36.8378 -0.11925 ms
50th percentile service time keyword-terms-low-cardinality 23.1104 22.7162 -0.39424 ms
90th percentile service time keyword-terms-low-cardinality 34.208 34.0535 -0.15454 ms
99th percentile service time keyword-terms-low-cardinality 34.5496 34.6612 0.11154 ms
100th percentile service time keyword-terms-low-cardinality 34.6359 34.883 0.24711 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00143 2.00214 0.0007 ops/s
Mean Throughput composite-terms 2.00174 2.00259 0.00085 ops/s
Median Throughput composite-terms 2.00172 2.00255 0.00083 ops/s
Max Throughput composite-terms 2.00214 2.00319 0.00105 ops/s
50th percentile latency composite-terms 211.579 204.738 -6.84139 ms
90th percentile latency composite-terms 214.598 207.39 -7.20753 ms
99th percentile latency composite-terms 223.188 215.775 -7.41299 ms
100th percentile latency composite-terms 227.312 218.679 -8.63263 ms
50th percentile service time composite-terms 209.889 203.486 -6.40353 ms
90th percentile service time composite-terms 212.832 206.211 -6.62144 ms
99th percentile service time composite-terms 221.307 214.848 -6.45941 ms
100th percentile service time composite-terms 225.967 217.922 -8.04488 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00126 2.00159 0.00033 ops/s
Mean Throughput composite_terms-keyword 2.00153 2.00195 0.00042 ops/s
Median Throughput composite_terms-keyword 2.00151 2.00192 0.00042 ops/s
Max Throughput composite_terms-keyword 2.00186 2.0024 0.00054 ops/s
50th percentile latency composite_terms-keyword 363.694 355.346 -8.34848 ms
90th percentile latency composite_terms-keyword 372.264 361.663 -10.6006 ms
99th percentile latency composite_terms-keyword 388.462 378.595 -9.86743 ms
100th percentile latency composite_terms-keyword 398.34 379.872 -18.4681 ms
50th percentile service time composite_terms-keyword 362.574 353.824 -8.74971 ms
90th percentile service time composite_terms-keyword 371.066 360.66 -10.4056 ms
99th percentile service time composite_terms-keyword 387.152 377.236 -9.91609 ms
100th percentile service time composite_terms-keyword 396.986 379.107 -17.8788 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00612 2.00617 5e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00742 2.00748 7e-05 ops/s
Median Throughput composite-date_histogram-daily 2.00732 2.00738 6e-05 ops/s
Max Throughput composite-date_histogram-daily 2.0091 2.00919 9e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.95378 4.48296 -0.47083 ms
90th percentile latency composite-date_histogram-daily 5.30278 4.95252 -0.35026 ms
99th percentile latency composite-date_histogram-daily 5.55187 5.1211 -0.43077 ms
100th percentile latency composite-date_histogram-daily 5.57233 5.12984 -0.44249 ms
50th percentile service time composite-date_histogram-daily 3.58252 3.21034 -0.37218 ms
90th percentile service time composite-date_histogram-daily 3.69798 3.31439 -0.38359 ms
99th percentile service time composite-date_histogram-daily 4.01301 3.4973 -0.51571 ms
100th percentile service time composite-date_histogram-daily 4.08797 3.54764 -0.54034 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00653 2.00654 1e-05 ops/s
Mean Throughput range 2.00792 2.00792 0 ops/s
Median Throughput range 2.00781 2.00782 1e-05 ops/s
Max Throughput range 2.00972 2.00974 1e-05 ops/s
50th percentile latency range 6.24349 6.07305 -0.17044 ms
90th percentile latency range 6.64008 6.49164 -0.14844 ms
99th percentile latency range 7.44768 6.95194 -0.49575 ms
100th percentile latency range 7.65728 7.28805 -0.36923 ms
50th percentile service time range 4.95674 4.78529 -0.17146 ms
90th percentile service time range 5.04704 4.8577 -0.18933 ms
99th percentile service time range 5.93792 5.36348 -0.57444 ms
100th percentile service time range 5.98925 5.79012 -0.19913 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00654 2.00655 0 ops/s
Mean Throughput range-numeric 2.00794 2.00793 -1e-05 ops/s
Median Throughput range-numeric 2.00784 2.00783 -1e-05 ops/s
Max Throughput range-numeric 2.00975 2.00974 -0 ops/s
50th percentile latency range-numeric 3.86178 4.09264 0.23086 ms
90th percentile latency range-numeric 4.28152 4.47926 0.19774 ms
99th percentile latency range-numeric 4.43694 5.12457 0.68764 ms
100th percentile latency range-numeric 4.4468 5.23923 0.79243 ms
50th percentile service time range-numeric 2.52443 2.69658 0.17215 ms
90th percentile service time range-numeric 2.63018 2.7729 0.14272 ms
99th percentile service time range-numeric 2.74237 2.92509 0.18272 ms
100th percentile service time range-numeric 2.76948 2.93376 0.16429 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00577 2.00562 -0.00015 ops/s
Mean Throughput keyword-in-range 2.007 2.00681 -0.00018 ops/s
Median Throughput keyword-in-range 2.0069 2.00672 -0.00018 ops/s
Max Throughput keyword-in-range 2.00859 2.00836 -0.00023 ops/s
50th percentile latency keyword-in-range 13.7044 14.3296 0.62512 ms
90th percentile latency keyword-in-range 14.1548 14.7108 0.55604 ms
99th percentile latency keyword-in-range 14.3606 17.8023 3.44165 ms
100th percentile latency keyword-in-range 14.4045 19.7464 5.34186 ms
50th percentile service time keyword-in-range 12.4157 12.9575 0.54182 ms
90th percentile service time keyword-in-range 12.6454 13.2416 0.5962 ms
99th percentile service time keyword-in-range 12.9978 16.3973 3.39946 ms
100th percentile service time keyword-in-range 13.0345 18.4867 5.4522 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00524 2.00516 -8e-05 ops/s
Mean Throughput date_histogram_hourly_agg 2.00635 2.00625 -0.0001 ops/s
Median Throughput date_histogram_hourly_agg 2.00627 2.00617 -0.0001 ops/s
Max Throughput date_histogram_hourly_agg 2.0078 2.00767 -0.00013 ops/s
50th percentile latency date_histogram_hourly_agg 7.65763 7.786 0.12837 ms
90th percentile latency date_histogram_hourly_agg 9.14052 9.29368 0.15317 ms
99th percentile latency date_histogram_hourly_agg 9.65659 10.0433 0.38668 ms
100th percentile latency date_histogram_hourly_agg 9.74926 10.0769 0.32762 ms
50th percentile service time date_histogram_hourly_agg 6.11528 6.41485 0.29958 ms
90th percentile service time date_histogram_hourly_agg 7.58011 8.00899 0.42888 ms
99th percentile service time date_histogram_hourly_agg 8.23247 8.83508 0.60261 ms
100th percentile service time date_histogram_hourly_agg 8.48859 8.87901 0.39042 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.0058 2.00559 -0.00021 ops/s
Mean Throughput date_histogram_minute_agg 2.00704 2.00679 -0.00025 ops/s
Median Throughput date_histogram_minute_agg 2.00694 2.0067 -0.00024 ops/s
Max Throughput date_histogram_minute_agg 2.00863 2.00833 -0.00031 ops/s
50th percentile latency date_histogram_minute_agg 44.3572 44.2504 -0.10687 ms
90th percentile latency date_histogram_minute_agg 45.8304 45.597 -0.2334 ms
99th percentile latency date_histogram_minute_agg 47.3419 47.8692 0.52732 ms
100th percentile latency date_histogram_minute_agg 47.3768 48.4039 1.02715 ms
50th percentile service time date_histogram_minute_agg 43.0156 42.8429 -0.17266 ms
90th percentile service time date_histogram_minute_agg 44.5587 44.2294 -0.32936 ms
99th percentile service time date_histogram_minute_agg 46.045 46.2791 0.23405 ms
100th percentile service time date_histogram_minute_agg 46.1593 46.6867 0.52745 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 44.3719 44.9565 0.58457 pages/s
Mean Throughput scroll 44.5311 45.1094 0.57832 pages/s
Median Throughput scroll 44.5501 45.1293 0.57926 pages/s
Max Throughput scroll 44.6511 45.2174 0.5663 pages/s
50th percentile latency scroll 15289.9 13539 -1750.98 ms
90th percentile latency scroll 17448.5 15449.7 -1998.76 ms
99th percentile latency scroll 17907.3 15857.8 -2049.53 ms
100th percentile latency scroll 17934.6 15885.1 -2049.54 ms
50th percentile service time scroll 544.091 538.963 -5.12796 ms
90th percentile service time scroll 549.441 543.2 -6.24139 ms
99th percentile service time scroll 580.351 574.65 -5.70062 ms
100th percentile service time scroll 582.269 578.603 -3.6662 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.00545 2.00542 -3e-05 ops/s
Mean Throughput query-string-on-message 2.00661 2.00658 -3e-05 ops/s
Median Throughput query-string-on-message 2.00653 2.00649 -3e-05 ops/s
Max Throughput query-string-on-message 2.00813 2.00809 -4e-05 ops/s
50th percentile latency query-string-on-message 6.58056 6.92846 0.3479 ms
90th percentile latency query-string-on-message 7.05118 7.34197 0.29079 ms
99th percentile latency query-string-on-message 7.68516 8.02117 0.336 ms
100th percentile latency query-string-on-message 7.72154 8.21788 0.49634 ms
50th percentile service time query-string-on-message 5.21453 5.63082 0.4163 ms
90th percentile service time query-string-on-message 5.42262 5.78345 0.36083 ms
99th percentile service time query-string-on-message 6.68852 6.30021 -0.38831 ms
100th percentile service time query-string-on-message 6.7269 6.47828 -0.24862 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00633 2.00633 -1e-05 ops/s
Mean Throughput query-string-on-message-filtered 2.00768 2.00768 -0 ops/s
Median Throughput query-string-on-message-filtered 2.00757 2.00757 -0 ops/s
Max Throughput query-string-on-message-filtered 2.00943 2.00943 1e-05 ops/s
50th percentile latency query-string-on-message-filtered 13.9208 14.0492 0.12836 ms
90th percentile latency query-string-on-message-filtered 14.3733 14.4802 0.10688 ms
99th percentile latency query-string-on-message-filtered 17.9414 18.2253 0.28398 ms
100th percentile latency query-string-on-message-filtered 19.1336 19.7777 0.64416 ms
50th percentile service time query-string-on-message-filtered 12.6169 12.7183 0.10132 ms
90th percentile service time query-string-on-message-filtered 12.7485 12.8978 0.14933 ms
99th percentile service time query-string-on-message-filtered 16.6813 16.7309 0.04962 ms
100th percentile service time query-string-on-message-filtered 18.2416 18.2305 -0.01105 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.00607 2.00606 -1e-05 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00736 2.00736 -0 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00727 2.00725 -1e-05 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00903 2.00904 1e-05 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 23.2029 23.2254 0.02252 ms
90th percentile latency query-string-on-message-filtered-sorted-num 23.8771 23.8486 -0.02848 ms
99th percentile latency query-string-on-message-filtered-sorted-num 31.5071 35.6045 4.09742 ms
100th percentile latency query-string-on-message-filtered-sorted-num 34.9984 35.6127 0.61428 ms
50th percentile service time query-string-on-message-filtered-sorted-num 20.9567 21.0457 0.08899 ms
90th percentile service time query-string-on-message-filtered-sorted-num 21.425 21.33 -0.09502 ms
99th percentile service time query-string-on-message-filtered-sorted-num 29.2287 33.0427 3.81395 ms
100th percentile service time query-string-on-message-filtered-sorted-num 32.5397 33.1442 0.60443 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00638 2.00637 -1e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00774 2.00772 -2e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00763 2.00761 -2e-05 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00951 2.00949 -2e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.24481 6.45855 0.21374 ms
90th percentile latency sort_keyword_can_match_shortcut 6.82529 6.86605 0.04075 ms
99th percentile latency sort_keyword_can_match_shortcut 6.91048 7.01755 0.10707 ms
100th percentile latency sort_keyword_can_match_shortcut 6.93404 7.06739 0.13335 ms
50th percentile service time sort_keyword_can_match_shortcut 5.0602 5.14672 0.08652 ms
90th percentile service time sort_keyword_can_match_shortcut 5.13155 5.20444 0.07289 ms
99th percentile service time sort_keyword_can_match_shortcut 5.22682 5.35951 0.13269 ms
100th percentile service time sort_keyword_can_match_shortcut 5.25212 5.45926 0.20714 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00656 2.00655 -1e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00796 2.00795 -1e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00785 2.00784 -1e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00978 2.00976 -2e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 6.12708 6.17386 0.04678 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.51952 6.61318 0.09366 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.7015 6.75235 0.05085 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.71885 6.78832 0.06946 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.76717 4.88458 0.11741 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.83918 4.96304 0.12386 ms
99th percentile service time sort_keyword_no_can_match_shortcut 5.25308 5.42524 0.17216 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.52213 5.8057 0.28357 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.0052 2.00536 0.00016 ops/s
Mean Throughput sort_numeric_desc 2.00632 2.0065 0.00018 ops/s
Median Throughput sort_numeric_desc 2.00623 2.00641 0.00018 ops/s
Max Throughput sort_numeric_desc 2.00776 2.00798 0.00022 ops/s
50th percentile latency sort_numeric_desc 5.71345 5.75686 0.04341 ms
90th percentile latency sort_numeric_desc 6.09378 6.17314 0.07936 ms
99th percentile latency sort_numeric_desc 6.35845 6.3049 -0.05356 ms
100th percentile latency sort_numeric_desc 6.5187 6.34211 -0.17659 ms
50th percentile service time sort_numeric_desc 4.3324 4.46088 0.12848 ms
90th percentile service time sort_numeric_desc 4.42603 4.55327 0.12725 ms
99th percentile service time sort_numeric_desc 4.82057 4.62222 -0.19836 ms
100th percentile service time sort_numeric_desc 5.13101 4.63893 -0.49207 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00646 2.00645 -1e-05 ops/s
Mean Throughput sort_numeric_asc 2.00783 2.00783 -1e-05 ops/s
Median Throughput sort_numeric_asc 2.00772 2.00772 0 ops/s
Max Throughput sort_numeric_asc 2.00961 2.00961 -0 ops/s
50th percentile latency sort_numeric_asc 5.25236 5.65563 0.40326 ms
90th percentile latency sort_numeric_asc 5.85242 6.0672 0.21478 ms
99th percentile latency sort_numeric_asc 6.02109 6.1529 0.13181 ms
100th percentile latency sort_numeric_asc 6.08867 6.17286 0.08419 ms
50th percentile service time sort_numeric_asc 4.06859 4.32339 0.25481 ms
90th percentile service time sort_numeric_asc 4.14601 4.39865 0.25264 ms
99th percentile service time sort_numeric_asc 4.30492 4.5213 0.21639 ms
100th percentile service time sort_numeric_asc 4.33533 4.56804 0.23272 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00652 2.00655 3e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00791 2.00794 3e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.0078 2.00783 3e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.00972 2.00974 2e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.88375 3.53752 -0.34623 ms
90th percentile latency sort_numeric_desc_with_match 4.30918 3.95975 -0.34943 ms
99th percentile latency sort_numeric_desc_with_match 4.53481 4.07742 -0.45739 ms
100th percentile latency sort_numeric_desc_with_match 4.54038 4.10513 -0.43525 ms
50th percentile service time sort_numeric_desc_with_match 2.53634 2.25244 -0.2839 ms
90th percentile service time sort_numeric_desc_with_match 2.62835 2.28722 -0.34113 ms
99th percentile service time sort_numeric_desc_with_match 2.90644 2.36212 -0.54432 ms
100th percentile service time sort_numeric_desc_with_match 3.06218 2.37451 -0.68767 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00659 2.00659 0 ops/s
Mean Throughput sort_numeric_asc_with_match 2.008 2.008 0 ops/s
Median Throughput sort_numeric_asc_with_match 2.00789 2.0079 1e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.00982 2.00983 1e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.89521 3.64654 -0.24867 ms
90th percentile latency sort_numeric_asc_with_match 4.30295 3.97828 -0.32467 ms
99th percentile latency sort_numeric_asc_with_match 4.58136 4.17765 -0.40371 ms
100th percentile latency sort_numeric_asc_with_match 4.60735 4.23133 -0.37602 ms
50th percentile service time sort_numeric_asc_with_match 2.59453 2.26397 -0.33056 ms
90th percentile service time sort_numeric_asc_with_match 2.65521 2.32195 -0.33326 ms
99th percentile service time sort_numeric_asc_with_match 2.81361 2.47274 -0.34088 ms
100th percentile service time sort_numeric_asc_with_match 2.90015 2.48672 -0.41343 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00659 2.00659 0 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.00799 2.00799 -0 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00788 2.00788 -0 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.00982 2.00981 -1e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.99949 3.85115 -0.14834 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.434 4.16459 -0.26942 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.54636 4.35763 -0.18873 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.55767 4.4151 -0.14257 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.69835 2.49614 -0.20221 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.74205 2.57278 -0.16927 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.81504 2.78739 -0.02765 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.82293 2.92607 0.10315 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.00657 2.00658 1e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00797 2.00798 2e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.00786 2.00788 2e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.00978 2.0098 2e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.67462 3.82596 0.15133 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.06567 4.24319 0.17752 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 6.29201 4.49985 -1.79216 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 8.43517 4.5995 -3.83567 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.31257 2.52214 0.20957 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.39052 2.64844 0.25792 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 4.90512 2.71536 -2.18977 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 7.32313 2.7192 -4.60393 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.00658 2.00658 -0 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00799 2.00799 0 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.00788 2.00788 0 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00981 2.00981 0 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.76579 4.25528 0.48948 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.14849 4.57731 0.42883 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.71957 5.25993 0.54036 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 5.03565 5.29383 0.25819 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.39289 2.91219 0.5193 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.45127 2.99118 0.53991 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.55674 3.05643 0.49969 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.56806 3.06401 0.49595 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.00658 2.00659 1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.00799 2.008 1e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.00788 2.00789 1e-05 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.0098 2.00983 2e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.95015 3.58935 -0.3608 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.36272 3.9732 -0.38952 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.44534 4.1573 -0.28804 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.44769 4.20764 -0.24005 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.60707 2.31022 -0.29685 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.65824 2.42866 -0.22958 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.69414 2.4724 -0.22174 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.70241 2.48129 -0.22112 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.291298 0.291436 0.00014 ops/s
Mean Throughput range-auto-date-histo 0.291393 0.291637 0.00024 ops/s
Median Throughput range-auto-date-histo 0.291389 0.291637 0.00025 ops/s
Max Throughput range-auto-date-histo 0.291483 0.291839 0.00036 ops/s
50th percentile latency range-auto-date-histo 734247 733304 -943.094 ms
90th percentile latency range-auto-date-histo 851170 849906 -1263.25 ms
99th percentile latency range-auto-date-histo 877487 876115 -1371.56 ms
100th percentile latency range-auto-date-histo 878925 877566 -1359 ms
50th percentile service time range-auto-date-histo 3409.67 3405.18 -4.49072 ms
90th percentile service time range-auto-date-histo 3497.57 3470 -27.5697 ms
99th percentile service time range-auto-date-histo 3644.6 3541.15 -103.457 ms
100th percentile service time range-auto-date-histo 3671.36 3548.02 -123.341 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0877399 0.0890163 0.00128 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.087907 0.0890312 0.00112 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.0879313 0.0890318 0.0011 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0879601 0.0890434 0.00108 ops/s
50th percentile latency range-auto-date-histo-with-metrics 2.72277e+06 2.68862e+06 -34149.2 ms
90th percentile latency range-auto-date-histo-with-metrics 3.15844e+06 3.11838e+06 -40063.8 ms
99th percentile latency range-auto-date-histo-with-metrics 3.25643e+06 3.21495e+06 -41486.4 ms
100th percentile latency range-auto-date-histo-with-metrics 3.26187e+06 3.22028e+06 -41587.5 ms
50th percentile service time range-auto-date-histo-with-metrics 11341.8 11223.6 -118.219 ms
90th percentile service time range-auto-date-histo-with-metrics 11458.4 11347.3 -111.089 ms
99th percentile service time range-auto-date-histo-with-metrics 11536.8 11426.3 -110.537 ms
100th percentile service time range-auto-date-histo-with-metrics 11540.6 11429.3 -111.308 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.0066 2.00658 -2e-05 ops/s
Mean Throughput range-agg-1 2.00799 2.00798 -1e-05 ops/s
Median Throughput range-agg-1 2.00789 2.00787 -2e-05 ops/s
Max Throughput range-agg-1 2.00981 2.0098 -2e-05 ops/s
50th percentile latency range-agg-1 3.87211 4.26168 0.38957 ms
90th percentile latency range-agg-1 4.30807 4.62165 0.31358 ms
99th percentile latency range-agg-1 4.40134 5.154 0.75266 ms
100th percentile latency range-agg-1 4.42066 5.40249 0.98183 ms
50th percentile service time range-agg-1 2.51722 2.95878 0.44156 ms
90th percentile service time range-agg-1 2.62975 3.09597 0.46622 ms
99th percentile service time range-agg-1 2.71364 3.717 1.00337 ms
100th percentile service time range-agg-1 2.73679 4.26055 1.52377 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00658 2.00659 1e-05 ops/s
Mean Throughput range-agg-2 2.00799 2.008 0 ops/s
Median Throughput range-agg-2 2.00788 2.00789 1e-05 ops/s
Max Throughput range-agg-2 2.00982 2.00982 0 ops/s
50th percentile latency range-agg-2 3.90929 3.8568 -0.05249 ms
90th percentile latency range-agg-2 4.33173 4.29619 -0.03554 ms
99th percentile latency range-agg-2 4.48615 4.49831 0.01216 ms
100th percentile latency range-agg-2 4.53452 4.53442 -0.0001 ms
50th percentile service time range-agg-2 2.56329 2.53537 -0.02792 ms
90th percentile service time range-agg-2 2.67875 2.65641 -0.02234 ms
99th percentile service time range-agg-2 2.7413 2.70136 -0.03994 ms
100th percentile service time range-agg-2 2.74256 2.7025 -0.04006 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.00624 2.00618 -5e-05 ops/s
Mean Throughput cardinality-agg-low 2.00756 2.0075 -6e-05 ops/s
Median Throughput cardinality-agg-low 2.00746 2.0074 -5e-05 ops/s
Max Throughput cardinality-agg-low 2.00929 2.00921 -7e-05 ops/s
50th percentile latency cardinality-agg-low 5.63076 5.49057 -0.14019 ms
90th percentile latency cardinality-agg-low 6.63995 5.9765 -0.66345 ms
99th percentile latency cardinality-agg-low 7.05456 6.84352 -0.21103 ms
100th percentile latency cardinality-agg-low 7.06875 6.93888 -0.12987 ms
50th percentile service time cardinality-agg-low 4.16015 4.06495 -0.0952 ms
90th percentile service time cardinality-agg-low 5.23966 5.09339 -0.14627 ms
99th percentile service time cardinality-agg-low 5.39025 5.20342 -0.18682 ms
100th percentile service time cardinality-agg-low 5.43134 5.21979 -0.21155 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.65171 0.65429 0.00258 ops/s
Mean Throughput cardinality-agg-high 0.652098 0.654689 0.00259 ops/s
Median Throughput cardinality-agg-high 0.65201 0.654713 0.0027 ops/s
Max Throughput cardinality-agg-high 0.652904 0.655106 0.0022 ops/s
50th percentile latency cardinality-agg-high 259492 257690 -1802.34 ms
90th percentile latency cardinality-agg-high 300315 298919 -1395.8 ms
99th percentile latency cardinality-agg-high 309381 308095 -1285.05 ms
100th percentile latency cardinality-agg-high 309893 308595 -1297.78 ms
50th percentile service time cardinality-agg-high 1515.14 1511.15 -3.99017 ms
90th percentile service time cardinality-agg-high 1573.61 1560.96 -12.6518 ms
99th percentile service time cardinality-agg-high 1609.02 1662.66 53.635 ms
100th percentile service time cardinality-agg-high 1624.69 1711.62 86.9274 ms
error rate cardinality-agg-high 0 0 0 %
Min Throughput cardinality-agg-very-high 0.030307 0.0305595 0.00025 ops/s
Mean Throughput cardinality-agg-very-high 0.0304267 0.0306057 0.00018 ops/s
Median Throughput cardinality-agg-very-high 0.030425 0.0305955 0.00017 ops/s
Max Throughput cardinality-agg-very-high 0.0306073 0.0306665 6e-05 ops/s
50th percentile latency cardinality-agg-very-high 3.25338e+06 3.23428e+06 -19094.1 ms
90th percentile latency cardinality-agg-very-high 4.56487e+06 4.5244e+06 -40472 ms
99th percentile latency cardinality-agg-very-high 4.85678e+06 4.81294e+06 -43847.8 ms
100th percentile latency cardinality-agg-very-high 4.87304e+06 4.82894e+06 -44102.5 ms
50th percentile service time cardinality-agg-very-high 32973.3 32535.7 -437.579 ms
90th percentile service time cardinality-agg-very-high 33133.1 32739.6 -393.438 ms
99th percentile service time cardinality-agg-very-high 39396.4 39172 -224.42 ms
100th percentile service time cardinality-agg-very-high 39699.9 39336 -363.926 ms
error rate cardinality-agg-very-high 0 0 0 %

@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Jun 5, 2025

For http_logs comparison #18439 (comment) seen great improvement with desc_sort_size, desc_sort_timestamp and asc_sort_timestamp, according to my local tests the asc_sort_size should also be improved but not seen much I will double check here.

|                                            Heap used for terms |               |           0 |     MB |
|                                            Heap used for norms |               |           0 |     MB |
|                                           Heap used for points |               |           0 |     MB |
|                                    Heap used for stored fields |               |           0 |     MB |
|                                                  Segment count |               |         294 |        |
|                                                 Min Throughput | asc_sort_size |        2.01 |  ops/s |
|                                                Mean Throughput | asc_sort_size |        2.01 |  ops/s |
|                                              Median Throughput | asc_sort_size |        2.01 |  ops/s |
|                                                 Max Throughput | asc_sort_size |        2.01 |  ops/s |
|                                        50th percentile latency | asc_sort_size |     7.09181 |     ms |
|                                        90th percentile latency | asc_sort_size |     7.59522 |     ms |
|                                        99th percentile latency | asc_sort_size |     7.98318 |     ms |
|                                       100th percentile latency | asc_sort_size |     8.06479 |     ms |
|                                   50th percentile service time | asc_sort_size |     5.83346 |     ms |
|                                   90th percentile service time | asc_sort_size |     6.19138 |     ms |
|                                   99th percentile service time | asc_sort_size |     6.37926 |     ms |
|                                  100th percentile service time | asc_sort_size |     6.40991 |     ms |
|                                                     error rate | asc_sort_size |           0 |      % |

From the PR opensearch-project/opensearch-benchmark-workloads#655 I had added more query types which I saw nice improvement for http_logs data set.

No issues seen with big5 #18439 (comment) continuous to work as expected.

Signed-off-by: Prudhvi Godithi <[email protected]>
@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Jun 5, 2025

While I add some more tests @msfroh @harshavamsi @kkewwei @bowenlan-amzn @asimmahmood1 can you please review the PR and add your thoughts ?

@prudhvigodithi prudhvigodithi marked this pull request as ready for review June 5, 2025 17:34
Copy link
Contributor

@kkewwei kkewwei left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kkewwei
Copy link
Contributor

kkewwei commented Jun 10, 2025

Thanks @kkewwei need your approval and maintainers should be able to merge the PR, can you please approve and merge?

The merge button is gray in my side.😢

@prudhvigodithi
Copy link
Member Author

Thanks for your review @kkewwei, I see whats happening, you are not part of opensearch-core-maintainers group which you should be part of coming from opensearch-project/.github#337. CC @peterzhuamazon

Signed-off-by: Prudhvi Godithi <[email protected]>
@prudhvigodithi
Copy link
Member Author

Just pushed a commit to fix the CHANGELOG.md conflict, adding @cwperks @andrross @rishabhmaurya to see if we can merge this PR.
Thanks

@github-actions
Copy link
Contributor

✅ Gradle check result for ad18c84: SUCCESS

@github-project-automation github-project-automation bot moved this from In-Review to In Progress in Performance Roadmap Jun 10, 2025
@cwperks cwperks merged commit 807163c into opensearch-project:main Jun 10, 2025
30 of 54 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Performance Roadmap Jun 10, 2025
@rishabhmaurya
Copy link
Contributor

@prudhvigodithi thanks for the change. Could you help me understand what is the memory overhead of the clone? and in worst case, how many such clone trees may exist? when does the cloned tree releases memory?
Is the worst case similar to the cases where most of the points are matching for a given tree?

@prudhvigodithi
Copy link
Member Author

Hey @rishabhmaurya here is some background on why the clone was introduced #18358 (comment), the clones here depends on the tree depth and all of these clones are local to the ScorerSupplier.get (where intersectRight (https://github.com/opensearch-project/OpenSearch/blob/main/server/src/main/java/org/opensearch/search/approximate/ApproximatePointRangeQuery.java#L377) or intersectLeft (https://github.com/opensearch-project/OpenSearch/blob/main/server/src/main/java/org/opensearch/search/approximate/ApproximatePointRangeQuery.java#L349) is called), so once ScorerSupplier.get returns, there should not be live references to those clone objects and down the line IMO java GC should free them up.

@rishabhmaurya
Copy link
Contributor

rishabhmaurya commented Jun 10, 2025

@prudhvigodithi so for some giant segment (say > 1 gb) and in worst case, what would be the memory overhead due to clone?
One of the beauty of point range query is that its memory overhead is very minimal, as each point range query holds one reference of a tree and that reference just contains 2 byte arrays (min & max packed value and other variable to maintain its state) on heap at any given moment of time and it only loads bytes of actual points from doc values one at a time and only when needed i.e. when query range crosses the leaf nodes.

@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Jun 11, 2025

Thanks @rishabhmaurya please check the following details:

This is the following test I did for both asc and desc sort. The number of clients 1, 200 warmup-iterations and 100 iterations. The index used is big5 (created with 1 shard) with force merged to 1 segment. The tree has 18 levels of depth

Level distribution:
Level 0: 1 nodes, avg size: 116000000.00
Level 1: 1 nodes, avg size: 67108864.00
Level 2: 1 nodes, avg size: 33554432.00
Level 3: 1 nodes, avg size: 16777216.00
Level 4: 1 nodes, avg size: 8388608.00
Level 5: 1 nodes, avg size: 4194304.00
Level 6: 1 nodes, avg size: 2097152.00
Level 7: 1 nodes, avg size: 1048576.00
Level 8: 1 nodes, avg size: 524288.00
Level 9: 1 nodes, avg size: 262144.00
Level 10: 1 nodes, avg size: 131072.00
Level 11: 1 nodes, avg size: 65536.00
Level 12: 1 nodes, avg size: 32768.00
Level 13: 1 nodes, avg size: 16384.00
Level 14: 1 nodes, avg size: 8192.00
Level 15: 1 nodes, avg size: 4096.00
Level 16: 1 nodes, avg size: 2048.00
Level 17: 1 nodes, avg size: 1024.00
Level 18: 1 nodes, avg size: 512.00

asc (intersectLeft)

The clone took around 0.5MB, the overall queries took 462.2MB

Screenshot 2025-06-10 at 10 27 32 PM

Screenshot 2025-06-10 at 10 27 40 PM

The default without approximation in path overall it takes 4.45 GB

Screenshot 2025-06-10 at 10 28 09 PM

desc (intersectRight)

With force merge to 1 the latest docs should be ordered at the end per LogByteSizeMergePolicy (more details on #18168). The clone took 4.53MB and overall queries took 862MB.

Screenshot 2025-06-10 at 10 33 44 PM

Screenshot 2025-06-10 at 10 33 56 PM

|                                           Heap used for points |                     |           0 |     MB |
|                                    Heap used for stored fields |                     |           0 |     MB |
|                                                  Segment count |                     |           1 |        |
|                                                 Min Throughput | desc_sort_timestamp |        2.01 |  ops/s |
|                                                Mean Throughput | desc_sort_timestamp |        2.01 |  ops/s |
|                                              Median Throughput | desc_sort_timestamp |        2.01 |  ops/s |
|                                                 Max Throughput | desc_sort_timestamp |        2.01 |  ops/s |
|                                        50th percentile latency | desc_sort_timestamp |     6.99233 |     ms |
|                                        90th percentile latency | desc_sort_timestamp |     7.86133 |     ms |
|                                        99th percentile latency | desc_sort_timestamp |     9.81509 |     ms |
|                                       100th percentile latency | desc_sort_timestamp |      10.558 |     ms |
|                                   50th percentile service time | desc_sort_timestamp |     5.62763 |     ms |
|                                   90th percentile service time | desc_sort_timestamp |     6.19726 |     ms |
|                                   99th percentile service time | desc_sort_timestamp |     8.21606 |     ms |
|                                  100th percentile service time | desc_sort_timestamp |      9.6222 |     ms |
|                                                     error rate | desc_sort_timestamp |           0 |      % |

The default without approximation in path overall it takes 5.6GB

Screenshot 2025-06-10 at 10 34 15 PM

|                                            Heap used for norms |                     |           0 |     MB |
|                                           Heap used for points |                     |           0 |     MB |
|                                    Heap used for stored fields |                     |           0 |     MB |
|                                                  Segment count |                     |           1 |        |
|                                                 Min Throughput | desc_sort_timestamp |        0.49 |  ops/s |
|                                                Mean Throughput | desc_sort_timestamp |        0.49 |  ops/s |
|                                              Median Throughput | desc_sort_timestamp |        0.49 |  ops/s |
|                                                 Max Throughput | desc_sort_timestamp |        0.49 |  ops/s |
|                                        50th percentile latency | desc_sort_timestamp |      388735 |     ms |
|                                        90th percentile latency | desc_sort_timestamp |      450624 |     ms |
|                                        99th percentile latency | desc_sort_timestamp |      464847 |     ms |
|                                       100th percentile latency | desc_sort_timestamp |      466354 |     ms |
|                                   50th percentile service time | desc_sort_timestamp |     2030.83 |     ms |
|                                   90th percentile service time | desc_sort_timestamp |     2111.36 |     ms |
|                                   99th percentile service time | desc_sort_timestamp |     2267.46 |     ms |
|                                  100th percentile service time | desc_sort_timestamp |     2296.96 |     ms |
|                                                     error rate | desc_sort_timestamp |           0 |      % |

Can see significant performance improvement with desc sort and with force merge to 1. Its reasonable to use clone due to speed gains we are seeing and with less overhead compared with default.

q-andy pushed a commit to q-andy/OpenSearch that referenced this pull request Jun 11, 2025
…o improve the performance on skewed data (opensearch-project#18439)

* Initial commit for skewed datasets

Signed-off-by: Prudhvi Godithi <[email protected]>

* Approximation optimization

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix test

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper changes

Signed-off-by: Prudhvi Godithi <[email protected]>

* Test nyc_taxis with updated NumberFieldMapper

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper and add tests

Signed-off-by: Prudhvi Godithi <[email protected]>

* Updated CHANGELOG.md

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix flaky test in ApproximatePointRangeQueryTests

Signed-off-by: Prudhvi Godithi <[email protected]>

---------

Signed-off-by: Prudhvi Godithi <[email protected]>
@rishabhmaurya
Copy link
Contributor

rishabhmaurya commented Jun 11, 2025

@prudhvigodithi thanks for profiling. The clone way of traversing BKD in reverse order looks very promising. So, in the earlier approach, we were executing way too many intersections with tree in NumericComparator with every collection of competitive hits? Whereas, here we are bounded on the clones of the tree by its height, which sounds way more efficient and thus we see less memory utilization too in addition to latency reductions?

@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Jun 11, 2025

Thats true @rishabhmaurya, since we are traversing reverse in the BKD we directly target the highest docs (desc) and once the size is met we early terminate.
For non approximation path and using default Lucene path coming from https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/search/comparators/NumericComparator.java#L433 isEstimatedPointCountGreaterThanOrEqualTo function, this function estimates how many points would match the current query constraints within the current portion of the point tree. It's used to determine if an optimization would be worthwhile If too many points would match (≥ 1/8 of total), then creating the specialized structure isn't worth the overhead and with single segment the isEstimatedPointCountGreaterThanOrEqualTo will return true much more frequently preventing the BKD optimization from being applied. We saw this in #18168 during testing with force merge to 1.

@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Jun 11, 2025

abhita pushed a commit to abhita/OpenSearch that referenced this pull request Jun 17, 2025
…o improve the performance on skewed data (opensearch-project#18439)

* Initial commit for skewed datasets

Signed-off-by: Prudhvi Godithi <[email protected]>

* Approximation optimization

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix test

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper changes

Signed-off-by: Prudhvi Godithi <[email protected]>

* Test nyc_taxis with updated NumberFieldMapper

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper and add tests

Signed-off-by: Prudhvi Godithi <[email protected]>

* Updated CHANGELOG.md

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix flaky test in ApproximatePointRangeQueryTests

Signed-off-by: Prudhvi Godithi <[email protected]>

---------

Signed-off-by: Prudhvi Godithi <[email protected]>
neuenfeldttj pushed a commit to neuenfeldttj/OpenSearch that referenced this pull request Jun 26, 2025
…o improve the performance on skewed data (opensearch-project#18439)

* Initial commit for skewed datasets

Signed-off-by: Prudhvi Godithi <[email protected]>

* Approximation optimization

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix test

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper changes

Signed-off-by: Prudhvi Godithi <[email protected]>

* Test nyc_taxis with updated NumberFieldMapper

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper and add tests

Signed-off-by: Prudhvi Godithi <[email protected]>

* Updated CHANGELOG.md

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix flaky test in ApproximatePointRangeQueryTests

Signed-off-by: Prudhvi Godithi <[email protected]>

---------

Signed-off-by: Prudhvi Godithi <[email protected]>Signed-off-by: TJ Neuenfeldt <[email protected]>
neuenfeldttj pushed a commit to neuenfeldttj/OpenSearch that referenced this pull request Jun 26, 2025
…o improve the performance on skewed data (opensearch-project#18439)

* Initial commit for skewed datasets

Signed-off-by: Prudhvi Godithi <[email protected]>

* Approximation optimization

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix test

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper changes

Signed-off-by: Prudhvi Godithi <[email protected]>

* Test nyc_taxis with updated NumberFieldMapper

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper and add tests

Signed-off-by: Prudhvi Godithi <[email protected]>

* Updated CHANGELOG.md

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix flaky test in ApproximatePointRangeQueryTests

Signed-off-by: Prudhvi Godithi <[email protected]>

---------

Signed-off-by: Prudhvi Godithi <[email protected]>
tandonks pushed a commit to tandonks/OpenSearch that referenced this pull request Aug 5, 2025
…o improve the performance on skewed data (opensearch-project#18439)

* Initial commit for skewed datasets

Signed-off-by: Prudhvi Godithi <[email protected]>

* Approximation optimization

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix test

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper changes

Signed-off-by: Prudhvi Godithi <[email protected]>

* Test nyc_taxis with updated NumberFieldMapper

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* More optimization for asc sorts

Signed-off-by: Prudhvi Godithi <[email protected]>

* Revert NumberFieldMapper and add tests

Signed-off-by: Prudhvi Godithi <[email protected]>

* Updated CHANGELOG.md

Signed-off-by: Prudhvi Godithi <[email protected]>

* Fix flaky test in ApproximatePointRangeQueryTests

Signed-off-by: Prudhvi Godithi <[email protected]>

---------

Signed-off-by: Prudhvi Godithi <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

8 participants