Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Approximate match all with sort with a bounded range query #16321

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

msfroh
Copy link
Collaborator

@msfroh msfroh commented Oct 14, 2024

Description

If we run a match-all query and sort results by a numeric/timestamp field, then we can replace the match-all with a filter over the top/bottom 10,000 (or whatever track_total_hits is set to) values from the sort field.

Related Issues

N/A

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.

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 14, 2024

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

Copy link
Contributor

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

Copy link
Contributor

❌ Gradle check result for b7d1af0: 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?

Copy link
Contributor

❌ Gradle check result for 0613b64:

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?

Copy link
Contributor

❌ Gradle check result for 2bf0e80: 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?

@rishabh6788
Copy link
Contributor

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

Copy link
Contributor

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

@opensearch-ci-bot
Copy link
Collaborator

The benchmark job https://build.ci.opensearch.org/job/benchmark-pull-request/1340/ failed.
Please see logs to debug.

@rishabh6788
Copy link
Contributor

The benchmark job https://build.ci.opensearch.org/job/benchmark-pull-request/1340/ failed. Please see logs to debug.

org.opensearch.bootstrap.StartupException: SettingsException[unknown setting [opensearch.experimental.feature.approximate_point_range_query.enabled] did you
mean [opensearch.experimental.feature.application_templates.enabled]?]
        at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:185) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:172) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:104) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138) ~[opensearch-cli-3.0.0.jar:3.0.0]
        at org.opensearch.cli.Command.main(Command.java:101) ~[opensearch-cli-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:138) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:104) ~[opensearch-3.0.0.jar:3.0.0]
Caused by: org.opensearch.common.settings.SettingsException: unknown setting [opensearch.experimental.feature.approximate_point_range_query.enabled] did you
mean [opensearch.experimental.feature.application_templates.enabled]?
        at org.opensearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:606) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:547) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:517) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:487) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.common.settings.SettingsModule.<init>(SettingsModule.java:178) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.node.Node.<init>(Node.java:621) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.node.Node.<init>(Node.java:451) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:242) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:404) ~[opensearch-3.0.0.jar:3.0.0]
        at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:181) ~[opensearch-3.0.0.jar:3.0.0]
        ... 6 more
uncaught exception in thread [main]

The feature flag was never added to ALL_FEATURE_FLAG_SETTINGS.

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 15, 2024

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

Copy link
Contributor

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

@opensearch-ci-bot
Copy link
Collaborator

The benchmark job https://build.ci.opensearch.org/job/benchmark-pull-request/1341/ failed.
Please see logs to debug.

Copy link
Contributor

❌ Gradle check result for 914801f: 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?

Copy link
Contributor

❌ Gradle check result for 914801f: 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?

Copy link
Contributor

❕ Gradle check result for b480ed9: UNSTABLE

Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure.

Copy link

codecov bot commented Oct 15, 2024

Codecov Report

Attention: Patch coverage is 57.53425% with 31 lines in your changes missing coverage. Please review.

Project coverage is 71.96%. Comparing base (dc8a435) to head (ba058a1).
Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
...search/approximate/ApproximatePointRangeQuery.java 31.57% 9 Missing and 4 partials ⚠️
...h/search/approximate/ApproximateMatchAllQuery.java 70.00% 8 Missing and 1 partial ⚠️
...org/opensearch/index/mapper/NumberFieldMapper.java 75.00% 3 Missing and 1 partial ⚠️
...g/opensearch/index/query/MatchAllQueryBuilder.java 50.00% 1 Missing and 1 partial ⚠️
...ensearch/search/internal/ContextIndexSearcher.java 0.00% 1 Missing and 1 partial ⚠️
...arch/search/approximate/ApproximateScoreQuery.java 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff            @@
##               main   #16321   +/-   ##
=========================================
  Coverage     71.96%   71.96%           
- Complexity    64791    64838   +47     
=========================================
  Files          5307     5308    +1     
  Lines        302714   302734   +20     
  Branches      43733    43735    +2     
=========================================
+ Hits         217836   217858   +22     
+ Misses        67013    66986   -27     
- Partials      17865    17890   +25     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 15, 2024

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

Copy link
Contributor

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

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 15, 2024

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

Copy link
Contributor

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

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 17, 2024

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

Kicking off another benchmark, now that I disabled the optimization for scroll queries (since it doesn't work with scroll queries). At this point, I'm a little worried that I'm just seeing speedups when I break things. The things I'm actually trying to speed up aren't much better in the previous benchmark run.

Copy link
Contributor

Invalid comment format or config id. Please refer to https:/opensearch-project/OpenSearch/blob/main/PERFORMANCE_BENCHMARKS.md on how to run benchmarks on pull requests.

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 17, 2024

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

Copy link
Contributor

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/1387/ . 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/1387/

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.04 s
Total Young Gen GC count 67
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 23.9833 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 14
Min Throughput wait-for-snapshot-recovery 4.17158e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17158e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.17158e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.17158e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 611672 ms
100th percentile service time wait-for-snapshot-recovery 611672 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 118.76 ops/s
Mean Throughput wait-until-merges-finish 118.76 ops/s
Median Throughput wait-until-merges-finish 118.76 ops/s
Max Throughput wait-until-merges-finish 118.76 ops/s
100th percentile latency wait-until-merges-finish 8.12357 ms
100th percentile service time wait-until-merges-finish 8.12357 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2.01 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.21126 ms
90th percentile latency default 7.63626 ms
99th percentile latency default 8.09113 ms
100th percentile latency default 8.26381 ms
50th percentile service time default 5.85613 ms
90th percentile service time default 6.14754 ms
99th percentile service time default 7.0805 ms
100th percentile service time default 7.38602 ms
error rate default 0 %
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 8.81955 ms
90th percentile latency desc_sort_timestamp 9.18601 ms
99th percentile latency desc_sort_timestamp 22.1421 ms
100th percentile latency desc_sort_timestamp 30.9665 ms
50th percentile service time desc_sort_timestamp 7.50251 ms
90th percentile service time desc_sort_timestamp 7.75975 ms
99th percentile service time desc_sort_timestamp 20.9157 ms
100th percentile service time desc_sort_timestamp 29.6361 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 8.90092 ms
90th percentile latency asc_sort_timestamp 9.40588 ms
99th percentile latency asc_sort_timestamp 21.0206 ms
100th percentile latency asc_sort_timestamp 30.6858 ms
50th percentile service time asc_sort_timestamp 7.57659 ms
90th percentile service time asc_sort_timestamp 7.74699 ms
99th percentile service time asc_sort_timestamp 19.7246 ms
100th percentile service time asc_sort_timestamp 29.1094 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 158.608 ms
90th percentile latency desc_sort_with_after_timestamp 166.32 ms
99th percentile latency desc_sort_with_after_timestamp 190.216 ms
100th percentile latency desc_sort_with_after_timestamp 196.387 ms
50th percentile service time desc_sort_with_after_timestamp 157.289 ms
90th percentile service time desc_sort_with_after_timestamp 165.014 ms
99th percentile service time desc_sort_with_after_timestamp 189.111 ms
100th percentile service time desc_sort_with_after_timestamp 195.321 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 ops/s
50th percentile latency asc_sort_with_after_timestamp 260.15 ms
90th percentile latency asc_sort_with_after_timestamp 268.643 ms
99th percentile latency asc_sort_with_after_timestamp 289.079 ms
100th percentile latency asc_sort_with_after_timestamp 294.482 ms
50th percentile service time asc_sort_with_after_timestamp 258.819 ms
90th percentile service time asc_sort_with_after_timestamp 267.497 ms
99th percentile service time asc_sort_with_after_timestamp 287.059 ms
100th percentile service time asc_sort_with_after_timestamp 293.005 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.01 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 6.85764 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.34616 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 8.76492 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 8.82985 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 5.50759 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 5.94598 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.12581 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.22499 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 6.53962 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 6.99734 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.56689 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.02355 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.20958 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.32963 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.96922 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.46436 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.54954 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.05755 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.7228 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.9128 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.28438 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.39726 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.06882 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 10.1169 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.54057 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.94846 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.4253 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.6033 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.1362 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.27409 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 10.0814 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 10.1014 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.69984 ms
90th percentile latency term 6.073 ms
99th percentile latency term 17.6424 ms
100th percentile latency term 27.7691 ms
50th percentile service time term 4.35531 ms
90th percentile service time term 4.50721 ms
99th percentile service time term 15.7939 ms
100th percentile service time term 26.2973 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.11 ops/s
Mean Throughput multi_terms-keyword 1.11 ops/s
Median Throughput multi_terms-keyword 1.11 ops/s
Max Throughput multi_terms-keyword 1.11 ops/s
50th percentile latency multi_terms-keyword 100495 ms
90th percentile latency multi_terms-keyword 116385 ms
99th percentile latency multi_terms-keyword 119953 ms
100th percentile latency multi_terms-keyword 120151 ms
50th percentile service time multi_terms-keyword 894.534 ms
90th percentile service time multi_terms-keyword 902.315 ms
99th percentile service time multi_terms-keyword 914.844 ms
100th percentile service time multi_terms-keyword 915.692 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2 ops/s
Mean Throughput keyword-terms 2.01 ops/s
Median Throughput keyword-terms 2 ops/s
Max Throughput keyword-terms 2.01 ops/s
50th percentile latency keyword-terms 48.2727 ms
90th percentile latency keyword-terms 48.7631 ms
99th percentile latency keyword-terms 51.8535 ms
100th percentile latency keyword-terms 52.9819 ms
50th percentile service time keyword-terms 46.9806 ms
90th percentile service time keyword-terms 47.2335 ms
99th percentile service time keyword-terms 50.4783 ms
100th percentile service time keyword-terms 51.2319 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 45.3989 ms
90th percentile latency keyword-terms-low-cardinality 45.8265 ms
99th percentile latency keyword-terms-low-cardinality 70.2907 ms
100th percentile latency keyword-terms-low-cardinality 72.6926 ms
50th percentile service time keyword-terms-low-cardinality 43.9751 ms
90th percentile service time keyword-terms-low-cardinality 44.3233 ms
99th percentile service time keyword-terms-low-cardinality 68.9521 ms
100th percentile service time keyword-terms-low-cardinality 71.0282 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 247.562 ms
90th percentile latency composite-terms 251.736 ms
99th percentile latency composite-terms 261.366 ms
100th percentile latency composite-terms 264.961 ms
50th percentile service time composite-terms 246.457 ms
90th percentile service time composite-terms 250.382 ms
99th percentile service time composite-terms 260.473 ms
100th percentile service time composite-terms 263.878 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 401.68 ms
90th percentile latency composite_terms-keyword 405.995 ms
99th percentile latency composite_terms-keyword 411.17 ms
100th percentile latency composite_terms-keyword 411.534 ms
50th percentile service time composite_terms-keyword 400.703 ms
90th percentile service time composite_terms-keyword 404.763 ms
99th percentile service time composite_terms-keyword 410.092 ms
100th percentile service time composite_terms-keyword 410.362 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.63528 ms
90th percentile latency composite-date_histogram-daily 4.81378 ms
99th percentile latency composite-date_histogram-daily 4.93048 ms
100th percentile latency composite-date_histogram-daily 4.96063 ms
50th percentile service time composite-date_histogram-daily 3.22711 ms
90th percentile service time composite-date_histogram-daily 3.36788 ms
99th percentile service time composite-date_histogram-daily 3.82837 ms
100th percentile service time composite-date_histogram-daily 4.03644 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.13973 ms
90th percentile latency range 6.53772 ms
99th percentile latency range 6.88836 ms
100th percentile latency range 7.12469 ms
50th percentile service time range 4.82121 ms
90th percentile service time range 4.90881 ms
99th percentile service time range 5.22213 ms
100th percentile service time range 5.4187 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 3.98367 ms
90th percentile latency range-numeric 4.4261 ms
99th percentile latency range-numeric 4.67692 ms
100th percentile latency range-numeric 4.70663 ms
50th percentile service time range-numeric 2.73785 ms
90th percentile service time range-numeric 2.84787 ms
99th percentile service time range-numeric 2.92784 ms
100th percentile service time range-numeric 2.94664 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 16.5045 ms
90th percentile latency keyword-in-range 17.1609 ms
99th percentile latency keyword-in-range 25.9545 ms
100th percentile latency keyword-in-range 26.0506 ms
50th percentile service time keyword-in-range 15.0833 ms
90th percentile service time keyword-in-range 15.3521 ms
99th percentile service time keyword-in-range 24.3503 ms
100th percentile service time keyword-in-range 24.3943 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 8.71364 ms
90th percentile latency date_histogram_hourly_agg 9.20928 ms
99th percentile latency date_histogram_hourly_agg 10.5858 ms
100th percentile latency date_histogram_hourly_agg 11.6023 ms
50th percentile service time date_histogram_hourly_agg 7.29904 ms
90th percentile service time date_histogram_hourly_agg 7.49799 ms
99th percentile service time date_histogram_hourly_agg 9.22259 ms
100th percentile service time date_histogram_hourly_agg 10.4521 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2 ops/s
Mean Throughput date_histogram_minute_agg 2 ops/s
Median Throughput date_histogram_minute_agg 2 ops/s
Max Throughput date_histogram_minute_agg 2 ops/s
50th percentile latency date_histogram_minute_agg 40.7083 ms
90th percentile latency date_histogram_minute_agg 41.2399 ms
99th percentile latency date_histogram_minute_agg 42.4899 ms
100th percentile latency date_histogram_minute_agg 42.6728 ms
50th percentile service time date_histogram_minute_agg 39.3617 ms
90th percentile service time date_histogram_minute_agg 39.8112 ms
99th percentile service time date_histogram_minute_agg 41.4324 ms
100th percentile service time date_histogram_minute_agg 41.7595 ms
error rate date_histogram_minute_agg 0 %
50th percentile latency scroll 2.76398 ms
90th percentile latency scroll 3.19299 ms
99th percentile latency scroll 3.54109 ms
100th percentile latency scroll 3.60208 ms
50th percentile service time scroll 2.76398 ms
90th percentile service time scroll 3.19299 ms
99th percentile service time scroll 3.54109 ms
100th percentile service time scroll 3.60208 ms
error rate scroll 100 %
Min Throughput query-string-on-message 2 ops/s
Mean Throughput query-string-on-message 2 ops/s
Median Throughput query-string-on-message 2 ops/s
Max Throughput query-string-on-message 2 ops/s
50th percentile latency query-string-on-message 151.638 ms
90th percentile latency query-string-on-message 152.217 ms
99th percentile latency query-string-on-message 156.253 ms
100th percentile latency query-string-on-message 157.571 ms
50th percentile service time query-string-on-message 149.373 ms
90th percentile service time query-string-on-message 150.031 ms
99th percentile service time query-string-on-message 153.988 ms
100th percentile service time query-string-on-message 155.557 ms
error rate query-string-on-message 0 %
Min Throughput query-string-on-message-filtered 2 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 30.6027 ms
90th percentile latency query-string-on-message-filtered 31.1369 ms
99th percentile latency query-string-on-message-filtered 34.2183 ms
100th percentile latency query-string-on-message-filtered 35.6187 ms
50th percentile service time query-string-on-message-filtered 29.3137 ms
90th percentile service time query-string-on-message-filtered 29.7215 ms
99th percentile service time query-string-on-message-filtered 32.5819 ms
100th percentile service time query-string-on-message-filtered 34.1083 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 29.04 ms
90th percentile latency query-string-on-message-filtered-sorted-num 30.0321 ms
99th percentile latency query-string-on-message-filtered-sorted-num 33.2488 ms
100th percentile latency query-string-on-message-filtered-sorted-num 33.9036 ms
50th percentile service time query-string-on-message-filtered-sorted-num 27.3552 ms
90th percentile service time query-string-on-message-filtered-sorted-num 27.6534 ms
99th percentile service time query-string-on-message-filtered-sorted-num 31.7531 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.0977 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 5.50576 ms
90th percentile latency sort_keyword_can_match_shortcut 5.87506 ms
99th percentile latency sort_keyword_can_match_shortcut 6.05952 ms
100th percentile latency sort_keyword_can_match_shortcut 6.06509 ms
50th percentile service time sort_keyword_can_match_shortcut 4.18747 ms
90th percentile service time sort_keyword_can_match_shortcut 4.24875 ms
99th percentile service time sort_keyword_can_match_shortcut 4.31668 ms
100th percentile service time sort_keyword_can_match_shortcut 4.32301 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 5.04494 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.46317 ms
99th percentile latency sort_keyword_no_can_match_shortcut 5.83769 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.00613 ms
50th percentile service time sort_keyword_no_can_match_shortcut 3.71701 ms
90th percentile service time sort_keyword_no_can_match_shortcut 3.7779 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.33524 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.6581 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 6.10079 ms
90th percentile latency sort_numeric_desc 6.53759 ms
99th percentile latency sort_numeric_desc 6.66398 ms
100th percentile latency sort_numeric_desc 6.70454 ms
50th percentile service time sort_numeric_desc 4.80109 ms
90th percentile service time sort_numeric_desc 4.90927 ms
99th percentile service time sort_numeric_desc 5.1679 ms
100th percentile service time sort_numeric_desc 5.31647 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.69958 ms
90th percentile latency sort_numeric_asc 6.1019 ms
99th percentile latency sort_numeric_asc 6.36662 ms
100th percentile latency sort_numeric_asc 6.36715 ms
50th percentile service time sort_numeric_asc 4.37619 ms
90th percentile service time sort_numeric_asc 4.49697 ms
99th percentile service time sort_numeric_asc 4.68676 ms
100th percentile service time sort_numeric_asc 4.69887 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.72285 ms
90th percentile latency sort_numeric_desc_with_match 4.15272 ms
99th percentile latency sort_numeric_desc_with_match 4.26208 ms
100th percentile latency sort_numeric_desc_with_match 4.28355 ms
50th percentile service time sort_numeric_desc_with_match 2.38143 ms
90th percentile service time sort_numeric_desc_with_match 2.44532 ms
99th percentile service time sort_numeric_desc_with_match 2.54218 ms
100th percentile service time sort_numeric_desc_with_match 2.59501 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.72051 ms
90th percentile latency sort_numeric_asc_with_match 4.11309 ms
99th percentile latency sort_numeric_asc_with_match 4.23211 ms
100th percentile latency sort_numeric_asc_with_match 4.26301 ms
50th percentile service time sort_numeric_asc_with_match 2.36354 ms
90th percentile service time sort_numeric_asc_with_match 2.43017 ms
99th percentile service time sort_numeric_asc_with_match 2.56352 ms
100th percentile service time sort_numeric_asc_with_match 2.57199 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 4.38921 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.74023 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 9.26441 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 13.5067 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.96789 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 3.13968 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 7.80501 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 11.8355 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 4.24099 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.67152 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 5.32319 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 5.78718 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.85701 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.94549 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 3.0895 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 3.08999 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 3.89072 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.35448 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.94168 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 5.30039 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.52344 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.62048 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.78579 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.85327 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.69727 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.13758 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.27213 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.3013 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.34275 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.45011 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.53722 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.542 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.11 ops/s
Mean Throughput range-auto-date-histo 0.11 ops/s
Median Throughput range-auto-date-histo 0.11 ops/s
Max Throughput range-auto-date-histo 0.11 ops/s
50th percentile latency range-auto-date-histo 2.18919e+06 ms
90th percentile latency range-auto-date-histo 2.54086e+06 ms
99th percentile latency range-auto-date-histo 2.62002e+06 ms
100th percentile latency range-auto-date-histo 2.62435e+06 ms
50th percentile service time range-auto-date-histo 9187.41 ms
90th percentile service time range-auto-date-histo 9588.81 ms
99th percentile service time range-auto-date-histo 9745.67 ms
100th percentile service time range-auto-date-histo 9824.12 ms
error rate range-auto-date-histo 0 %
Min Throughput range-auto-date-histo-with-metrics 0.04 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.04 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.04 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.04 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.49446e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 6.37151e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 6.56878e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 6.57971e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 22388.4 ms
90th percentile service time range-auto-date-histo-with-metrics 22599.4 ms
99th percentile service time range-auto-date-histo-with-metrics 22893.2 ms
100th percentile service time range-auto-date-histo-with-metrics 22993.5 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 3.89981 ms
90th percentile latency range-agg-1 4.1769 ms
99th percentile latency range-agg-1 4.43614 ms
100th percentile latency range-agg-1 4.44358 ms
50th percentile service time range-agg-1 2.55564 ms
90th percentile service time range-agg-1 2.61103 ms
99th percentile service time range-agg-1 2.67172 ms
100th percentile service time range-agg-1 2.68309 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.81909 ms
90th percentile latency range-agg-2 4.23684 ms
99th percentile latency range-agg-2 4.52789 ms
100th percentile latency range-agg-2 4.59127 ms
50th percentile service time range-agg-2 2.46208 ms
90th percentile service time range-agg-2 2.59016 ms
99th percentile service time range-agg-2 2.70838 ms
100th percentile service time range-agg-2 2.73366 ms
error rate range-agg-2 0 %
Min Throughput cardinality-agg-low 2 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.50245 ms
90th percentile latency cardinality-agg-low 5.82818 ms
99th percentile latency cardinality-agg-low 6.61774 ms
100th percentile latency cardinality-agg-low 6.65054 ms
50th percentile service time cardinality-agg-low 4.01193 ms
90th percentile service time cardinality-agg-low 4.14066 ms
99th percentile service time cardinality-agg-low 4.20905 ms
100th percentile service time cardinality-agg-low 4.21668 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.4 ops/s
Mean Throughput cardinality-agg-high 0.4 ops/s
Median Throughput cardinality-agg-high 0.4 ops/s
Max Throughput cardinality-agg-high 0.4 ops/s
50th percentile latency cardinality-agg-high 508886 ms
90th percentile latency cardinality-agg-high 590228 ms
99th percentile latency cardinality-agg-high 608455 ms
100th percentile latency cardinality-agg-high 609468 ms
50th percentile service time cardinality-agg-high 2521.97 ms
90th percentile service time cardinality-agg-high 2554.25 ms
99th percentile service time cardinality-agg-high 2638.16 ms
100th percentile service time cardinality-agg-high 2644.88 ms
error rate cardinality-agg-high 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

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.259 1.04 -0.219 s
Total Young Gen GC count 70 67 -3
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 23.9833 23.9833 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 14 14 0
Min Throughput wait-for-snapshot-recovery 4.13021e+07 4.17158e+07 413680 byte/s
Mean Throughput wait-for-snapshot-recovery 4.13021e+07 4.17158e+07 413680 byte/s
Median Throughput wait-for-snapshot-recovery 4.13021e+07 4.17158e+07 413680 byte/s
Max Throughput wait-for-snapshot-recovery 4.13021e+07 4.17158e+07 413680 byte/s
100th percentile latency wait-for-snapshot-recovery 618610 611672 -6937.62 ms
100th percentile service time wait-for-snapshot-recovery 618610 611672 -6937.62 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 104.596 118.758 14.1622 ops/s
Mean Throughput wait-until-merges-finish 104.596 118.758 14.1622 ops/s
Median Throughput wait-until-merges-finish 104.596 118.758 14.1622 ops/s
Max Throughput wait-until-merges-finish 104.596 118.758 14.1622 ops/s
100th percentile latency wait-until-merges-finish 9.26271 8.12357 -1.13914 ms
100th percentile service time wait-until-merges-finish 9.26271 8.12357 -1.13914 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.0053 2.00527 -3e-05 ops/s
Mean Throughput default 2.00643 2.0064 -3e-05 ops/s
Median Throughput default 2.00634 2.00631 -3e-05 ops/s
Max Throughput default 2.00789 2.00786 -4e-05 ops/s
50th percentile latency default 7.1212 7.21126 0.09006 ms
90th percentile latency default 7.68423 7.63626 -0.04797 ms
99th percentile latency default 19.2304 8.09113 -11.1393 ms
100th percentile latency default 29.5572 8.26381 -21.2934 ms
50th percentile service time default 5.76277 5.85613 0.09336 ms
90th percentile service time default 6.18981 6.14754 -0.04227 ms
99th percentile service time default 18.2627 7.0805 -11.1822 ms
100th percentile service time default 28.5203 7.38602 -21.1343 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00516 2.00521 5e-05 ops/s
Mean Throughput desc_sort_timestamp 2.00626 2.00631 6e-05 ops/s
Median Throughput desc_sort_timestamp 2.00618 2.00623 6e-05 ops/s
Max Throughput desc_sort_timestamp 2.00769 2.00775 6e-05 ops/s
50th percentile latency desc_sort_timestamp 8.68379 8.81955 0.13577 ms
90th percentile latency desc_sort_timestamp 9.12341 9.18601 0.0626 ms
99th percentile latency desc_sort_timestamp 12.6045 22.1421 9.53754 ms
100th percentile latency desc_sort_timestamp 13.8694 30.9665 17.0971 ms
50th percentile service time desc_sort_timestamp 7.30184 7.50251 0.20067 ms
90th percentile service time desc_sort_timestamp 7.71106 7.75975 0.0487 ms
99th percentile service time desc_sort_timestamp 11.3736 20.9157 9.54213 ms
100th percentile service time desc_sort_timestamp 12.3684 29.6361 17.2677 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00594 2.006 6e-05 ops/s
Mean Throughput asc_sort_timestamp 2.00721 2.00728 7e-05 ops/s
Median Throughput asc_sort_timestamp 2.0071 2.00718 7e-05 ops/s
Max Throughput asc_sort_timestamp 2.00885 2.00894 9e-05 ops/s
50th percentile latency asc_sort_timestamp 9.3884 8.90092 -0.48748 ms
90th percentile latency asc_sort_timestamp 9.78844 9.40588 -0.38256 ms
99th percentile latency asc_sort_timestamp 22.7607 21.0206 -1.74005 ms
100th percentile latency asc_sort_timestamp 33.4143 30.6858 -2.72851 ms
50th percentile service time asc_sort_timestamp 8.0328 7.57659 -0.45621 ms
90th percentile service time asc_sort_timestamp 8.3074 7.74699 -0.56041 ms
99th percentile service time asc_sort_timestamp 21.3134 19.7246 -1.58877 ms
100th percentile service time asc_sort_timestamp 31.8915 29.1094 -2.78208 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00343 2.00182 -0.0016 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00416 2.00221 -0.00195 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00411 2.00219 -0.00192 ops/s
Max Throughput desc_sort_with_after_timestamp 2.00511 2.00271 -0.0024 ops/s
50th percentile latency desc_sort_with_after_timestamp 123.291 158.608 35.3171 ms
90th percentile latency desc_sort_with_after_timestamp 124.964 166.32 41.3561 ms
99th percentile latency desc_sort_with_after_timestamp 140.427 190.216 49.7891 ms
100th percentile latency desc_sort_with_after_timestamp 144.775 196.387 51.6117 ms
50th percentile service time desc_sort_with_after_timestamp 122.08 157.289 35.209 ms
90th percentile service time desc_sort_with_after_timestamp 124.138 165.014 40.8756 ms
99th percentile service time desc_sort_with_after_timestamp 139.275 189.111 49.8363 ms
100th percentile service time desc_sort_with_after_timestamp 143.631 195.321 51.6904 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00303 2.00256 -0.00047 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00369 2.0031 -0.00059 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00364 2.00307 -0.00057 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00454 2.00381 -0.00072 ops/s
50th percentile latency asc_sort_with_after_timestamp 195.216 260.15 64.9338 ms
90th percentile latency asc_sort_with_after_timestamp 203.11 268.643 65.5327 ms
99th percentile latency asc_sort_with_after_timestamp 211.967 289.079 77.1117 ms
100th percentile latency asc_sort_with_after_timestamp 212.246 294.482 82.2358 ms
50th percentile service time asc_sort_with_after_timestamp 194.063 258.819 64.7556 ms
90th percentile service time asc_sort_with_after_timestamp 201.969 267.497 65.528 ms
99th percentile service time asc_sort_with_after_timestamp 210.906 287.059 76.1536 ms
100th percentile service time asc_sort_with_after_timestamp 211.5 293.005 81.5048 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00547 2.0057 0.00024 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00664 2.00693 0.00029 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00654 2.00684 0.00029 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00816 2.0085 0.00034 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.02704 6.85764 -0.1694 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.54666 7.34616 -0.2005 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 19.8947 8.76492 -11.1298 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 30.6433 8.82985 -21.8134 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 5.66227 5.50759 -0.15468 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 5.95397 5.94598 -0.00798 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 18.6037 7.12581 -11.4779 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 29.772 7.22499 -22.547 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00653 2.00654 0 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00793 2.00793 -1e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00782 2.00782 -1e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00973 2.00973 -1e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 6.79992 6.53962 -0.2603 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.25282 6.99734 -0.25548 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.69793 7.56689 -1.13103 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.83689 8.02355 -0.81334 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.46851 5.20958 -0.25893 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.67787 5.32963 -0.34825 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.10593 5.96922 -1.1367 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.13412 6.46436 -0.66976 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.0063 2.00628 -2e-05 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.00765 2.00762 -3e-05 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.00755 2.00751 -3e-05 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.0094 2.00936 -4e-05 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.55491 8.54954 -0.00537 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.02595 9.05755 0.0316 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 11.4847 10.7228 -0.76192 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.6658 11.9128 0.24701 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.29957 7.28438 -0.01519 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.49984 7.39726 -0.10258 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.90662 9.06882 -0.83781 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 9.95535 10.1169 0.1616 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00652 2.00653 1e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.00791 2.00792 0 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00781 2.00781 -0 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00973 2.00971 -2e-05 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.56124 8.54057 -0.02067 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.90055 8.94846 0.04791 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.8948 11.4253 0.53055 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.1077 11.6033 0.49562 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.08328 7.1362 0.05292 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.28218 7.27409 -0.00809 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.62136 10.0814 0.46005 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.63221 10.1014 0.46922 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00624 2.00627 4e-05 ops/s
Mean Throughput term 2.00758 2.00762 4e-05 ops/s
Median Throughput term 2.00748 2.00751 3e-05 ops/s
Max Throughput term 2.0093 2.00935 6e-05 ops/s
50th percentile latency term 5.96213 5.69984 -0.26229 ms
90th percentile latency term 6.39963 6.073 -0.32662 ms
99th percentile latency term 7.04659 17.6424 10.5958 ms
100th percentile latency term 7.18419 27.7691 20.5849 ms
50th percentile service time term 4.63856 4.35531 -0.28325 ms
90th percentile service time term 4.77796 4.50721 -0.27075 ms
99th percentile service time term 5.60622 15.7939 10.1877 ms
100th percentile service time term 5.7192 26.2973 20.5781 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.28379 1.1077 -0.17608 ops/s
Mean Throughput multi_terms-keyword 1.28654 1.10918 -0.17736 ops/s
Median Throughput multi_terms-keyword 1.2869 1.10932 -0.17758 ops/s
Max Throughput multi_terms-keyword 1.28828 1.11021 -0.17807 ops/s
50th percentile latency multi_terms-keyword 69229.2 100495 31265.4 ms
90th percentile latency multi_terms-keyword 80117.4 116385 36267.7 ms
99th percentile latency multi_terms-keyword 82550.9 119953 37401.7 ms
100th percentile latency multi_terms-keyword 82685.7 120151 37465.6 ms
50th percentile service time multi_terms-keyword 769.145 894.534 125.389 ms
90th percentile service time multi_terms-keyword 778.97 902.315 123.345 ms
99th percentile service time multi_terms-keyword 787.555 914.844 127.289 ms
100th percentile service time multi_terms-keyword 787.854 915.692 127.838 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.0044 2.00417 -0.00023 ops/s
Mean Throughput keyword-terms 2.00534 2.00506 -0.00028 ops/s
Median Throughput keyword-terms 2.00526 2.00499 -0.00027 ops/s
Max Throughput keyword-terms 2.00655 2.00622 -0.00033 ops/s
50th percentile latency keyword-terms 33.3864 48.2727 14.8863 ms
90th percentile latency keyword-terms 34 48.7631 14.763 ms
99th percentile latency keyword-terms 51.9422 51.8535 -0.08872 ms
100th percentile latency keyword-terms 57.0814 52.9819 -4.09947 ms
50th percentile service time keyword-terms 32.1557 46.9806 14.8249 ms
90th percentile service time keyword-terms 32.5259 47.2335 14.7076 ms
99th percentile service time keyword-terms 50.9524 50.4783 -0.47407 ms
100th percentile service time keyword-terms 56.0981 51.2319 -4.86616 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00621 2.00602 -0.00019 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00753 2.00731 -0.00022 ops/s
Median Throughput keyword-terms-low-cardinality 2.00743 2.00721 -0.00022 ops/s
Max Throughput keyword-terms-low-cardinality 2.00925 2.00898 -0.00027 ops/s
50th percentile latency keyword-terms-low-cardinality 31.5774 45.3989 13.8215 ms
90th percentile latency keyword-terms-low-cardinality 31.8816 45.8265 13.9449 ms
99th percentile latency keyword-terms-low-cardinality 34.4918 70.2907 35.7989 ms
100th percentile latency keyword-terms-low-cardinality 35.1777 72.6926 37.5148 ms
50th percentile service time keyword-terms-low-cardinality 30.1284 43.9751 13.8467 ms
90th percentile service time keyword-terms-low-cardinality 30.411 44.3233 13.9124 ms
99th percentile service time keyword-terms-low-cardinality 33.0148 68.9521 35.9373 ms
100th percentile service time keyword-terms-low-cardinality 33.8777 71.0282 37.1505 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 1.99941 2.00086 0.00146 ops/s
Mean Throughput composite-terms 1.99952 2.00105 0.00153 ops/s
Median Throughput composite-terms 1.99953 2.00103 0.0015 ops/s
Max Throughput composite-terms 1.99961 2.00129 0.00168 ops/s
50th percentile latency composite-terms 235.449 247.562 12.1128 ms
90th percentile latency composite-terms 242.276 251.736 9.45946 ms
99th percentile latency composite-terms 268.072 261.366 -6.70621 ms
100th percentile latency composite-terms 276.954 264.961 -11.9929 ms
50th percentile service time composite-terms 234.175 246.457 12.2826 ms
90th percentile service time composite-terms 240.999 250.382 9.38316 ms
99th percentile service time composite-terms 267.249 260.473 -6.77516 ms
100th percentile service time composite-terms 276.008 263.878 -12.1305 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00093 2.0011 0.00017 ops/s
Mean Throughput composite_terms-keyword 2.00111 2.00133 0.00022 ops/s
Median Throughput composite_terms-keyword 2.0011 2.00131 0.00021 ops/s
Max Throughput composite_terms-keyword 2.00136 2.00164 0.00028 ops/s
50th percentile latency composite_terms-keyword 366.542 401.68 35.1383 ms
90th percentile latency composite_terms-keyword 373.733 405.995 32.2622 ms
99th percentile latency composite_terms-keyword 382.728 411.17 28.4419 ms
100th percentile latency composite_terms-keyword 386.316 411.534 25.2185 ms
50th percentile service time composite_terms-keyword 365.411 400.703 35.292 ms
90th percentile service time composite_terms-keyword 372.653 404.763 32.1103 ms
99th percentile service time composite_terms-keyword 381.576 410.092 28.5162 ms
100th percentile service time composite_terms-keyword 385.067 410.362 25.2949 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00621 2.00616 -5e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00753 2.00747 -7e-05 ops/s
Median Throughput composite-date_histogram-daily 2.00743 2.00736 -6e-05 ops/s
Max Throughput composite-date_histogram-daily 2.00924 2.00917 -7e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.80459 4.63528 -0.16931 ms
90th percentile latency composite-date_histogram-daily 5.06593 4.81378 -0.25214 ms
99th percentile latency composite-date_histogram-daily 5.39804 4.93048 -0.46756 ms
100th percentile latency composite-date_histogram-daily 5.42315 4.96063 -0.46251 ms
50th percentile service time composite-date_histogram-daily 3.45883 3.22711 -0.23172 ms
90th percentile service time composite-date_histogram-daily 3.58598 3.36788 -0.2181 ms
99th percentile service time composite-date_histogram-daily 3.95382 3.82837 -0.12544 ms
100th percentile service time composite-date_histogram-daily 4.00646 4.03644 0.02997 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00527 2.00651 0.00123 ops/s
Mean Throughput range 2.0064 2.00789 0.00149 ops/s
Median Throughput range 2.00631 2.00779 0.00148 ops/s
Max Throughput range 2.00785 2.00968 0.00183 ops/s
50th percentile latency range 12.8408 6.13973 -6.70108 ms
90th percentile latency range 13.1999 6.53772 -6.66219 ms
99th percentile latency range 13.4797 6.88836 -6.59138 ms
100th percentile latency range 13.4982 7.12469 -6.3735 ms
50th percentile service time range 11.5228 4.82121 -6.70155 ms
90th percentile service time range 11.6473 4.90881 -6.73852 ms
99th percentile service time range 12.5258 5.22213 -7.30369 ms
100th percentile service time range 12.5757 5.4187 -7.15696 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00659 2.00656 -3e-05 ops/s
Mean Throughput range-numeric 2.00798 2.00794 -4e-05 ops/s
Median Throughput range-numeric 2.00788 2.00783 -5e-05 ops/s
Max Throughput range-numeric 2.00981 2.00975 -6e-05 ops/s
50th percentile latency range-numeric 3.82766 3.98367 0.15601 ms
90th percentile latency range-numeric 4.24756 4.4261 0.17854 ms
99th percentile latency range-numeric 5.02409 4.67692 -0.34717 ms
100th percentile latency range-numeric 5.22479 4.70663 -0.51816 ms
50th percentile service time range-numeric 2.47818 2.73785 0.25967 ms
90th percentile service time range-numeric 2.56152 2.84787 0.28635 ms
99th percentile service time range-numeric 2.67311 2.92784 0.25473 ms
100th percentile service time range-numeric 2.67771 2.94664 0.26894 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00583 2.00522 -0.0006 ops/s
Mean Throughput keyword-in-range 2.00707 2.00633 -0.00073 ops/s
Median Throughput keyword-in-range 2.00697 2.00624 -0.00073 ops/s
Max Throughput keyword-in-range 2.00868 2.00779 -0.0009 ops/s
50th percentile latency keyword-in-range 16.5363 16.5045 -0.03177 ms
90th percentile latency keyword-in-range 17.4511 17.1609 -0.29027 ms
99th percentile latency keyword-in-range 25.8305 25.9545 0.12402 ms
100th percentile latency keyword-in-range 25.9355 26.0506 0.11504 ms
50th percentile service time keyword-in-range 15.1891 15.0833 -0.10588 ms
90th percentile service time keyword-in-range 15.9526 15.3521 -0.60044 ms
99th percentile service time keyword-in-range 24.2088 24.3503 0.14151 ms
100th percentile service time keyword-in-range 24.2587 24.3943 0.13555 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00456 2.0052 0.00064 ops/s
Mean Throughput date_histogram_hourly_agg 2.00554 2.0063 0.00076 ops/s
Median Throughput date_histogram_hourly_agg 2.00546 2.00622 0.00075 ops/s
Max Throughput date_histogram_hourly_agg 2.00681 2.00774 0.00093 ops/s
50th percentile latency date_histogram_hourly_agg 8.67453 8.71364 0.03911 ms
90th percentile latency date_histogram_hourly_agg 9.16488 9.20928 0.04441 ms
99th percentile latency date_histogram_hourly_agg 10.4343 10.5858 0.15146 ms
100th percentile latency date_histogram_hourly_agg 10.8082 11.6023 0.79405 ms
50th percentile service time date_histogram_hourly_agg 7.35561 7.29904 -0.05657 ms
90th percentile service time date_histogram_hourly_agg 7.52306 7.49799 -0.02507 ms
99th percentile service time date_histogram_hourly_agg 8.60674 9.22259 0.61585 ms
100th percentile service time date_histogram_hourly_agg 8.99934 10.4521 1.45276 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 1.99863 2.00032 0.00169 ops/s
Mean Throughput date_histogram_minute_agg 1.99889 2.00039 0.0015 ops/s
Median Throughput date_histogram_minute_agg 1.9989 2.00038 0.00149 ops/s
Max Throughput date_histogram_minute_agg 1.99908 2.00048 0.0014 ops/s
50th percentile latency date_histogram_minute_agg 40.6357 40.7083 0.07261 ms
90th percentile latency date_histogram_minute_agg 42.0767 41.2399 -0.83673 ms
99th percentile latency date_histogram_minute_agg 45.5992 42.4899 -3.10938 ms
100th percentile latency date_histogram_minute_agg 47.3002 42.6728 -4.62732 ms
50th percentile service time date_histogram_minute_agg 39.1397 39.3617 0.22202 ms
90th percentile service time date_histogram_minute_agg 40.933 39.8112 -1.12185 ms
99th percentile service time date_histogram_minute_agg 44.47 41.4324 -3.03764 ms
100th percentile service time date_histogram_minute_agg 46.3305 41.7595 -4.57101 ms
error rate date_histogram_minute_agg 0 0 0 %
50th percentile latency scroll 10341.1 2.76398 -10338.3 ms
90th percentile latency scroll 11702.5 3.19299 -11699.3 ms
99th percentile latency scroll 11981.1 3.54109 -11977.5 ms
100th percentile latency scroll 11993.8 3.60208 -11990.2 ms
50th percentile service time scroll 526.743 2.76398 -523.979 ms
90th percentile service time scroll 532.961 3.19299 -529.768 ms
99th percentile service time scroll 545.685 3.54109 -542.143 ms
100th percentile service time scroll 547.367 3.60208 -543.765 ms
error rate scroll 0 100 100 %
Min Throughput query-string-on-message 1.99493 1.99837 0.00344 ops/s
Mean Throughput query-string-on-message 1.99586 1.99867 0.00281 ops/s
Median Throughput query-string-on-message 1.99591 1.99869 0.00278 ops/s
Max Throughput query-string-on-message 1.99658 1.9989 0.00232 ops/s
50th percentile latency query-string-on-message 152.549 151.638 -0.91114 ms
90th percentile latency query-string-on-message 153.827 152.217 -1.61036 ms
99th percentile latency query-string-on-message 155.092 156.253 1.16062 ms
100th percentile latency query-string-on-message 155.533 157.571 2.03883 ms
50th percentile service time query-string-on-message 150.334 149.373 -0.9602 ms
90th percentile service time query-string-on-message 151.494 150.031 -1.46365 ms
99th percentile service time query-string-on-message 152.847 153.988 1.14152 ms
100th percentile service time query-string-on-message 153.091 155.557 2.46613 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00496 2.00429 -0.00067 ops/s
Mean Throughput query-string-on-message-filtered 2.00602 2.0052 -0.00082 ops/s
Median Throughput query-string-on-message-filtered 2.00593 2.00513 -0.00081 ops/s
Max Throughput query-string-on-message-filtered 2.0074 2.00638 -0.00102 ops/s
50th percentile latency query-string-on-message-filtered 30.8693 30.6027 -0.2666 ms
90th percentile latency query-string-on-message-filtered 31.7856 31.1369 -0.64877 ms
99th percentile latency query-string-on-message-filtered 32.5398 34.2183 1.67843 ms
100th percentile latency query-string-on-message-filtered 32.6362 35.6187 2.98255 ms
50th percentile service time query-string-on-message-filtered 29.4397 29.3137 -0.12602 ms
90th percentile service time query-string-on-message-filtered 30.3888 29.7215 -0.66737 ms
99th percentile service time query-string-on-message-filtered 31.2371 32.5819 1.3448 ms
100th percentile service time query-string-on-message-filtered 31.338 34.1083 2.77031 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.00523 2.00534 0.00012 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00634 2.0065 0.00016 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00626 2.00641 0.00015 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00776 2.00798 0.00022 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 28.993 29.04 0.04696 ms
90th percentile latency query-string-on-message-filtered-sorted-num 29.977 30.0321 0.05508 ms
99th percentile latency query-string-on-message-filtered-sorted-num 32.4802 33.2488 0.76857 ms
100th percentile latency query-string-on-message-filtered-sorted-num 33.2874 33.9036 0.61621 ms
50th percentile service time query-string-on-message-filtered-sorted-num 27.07 27.3552 0.28512 ms
90th percentile service time query-string-on-message-filtered-sorted-num 28.0227 27.6534 -0.36936 ms
99th percentile service time query-string-on-message-filtered-sorted-num 30.3744 31.7531 1.37865 ms
100th percentile service time query-string-on-message-filtered-sorted-num 31.7879 33.0977 1.30981 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00644 2.00642 -2e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00782 2.00779 -3e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00771 2.00769 -3e-05 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00961 2.00958 -3e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.32844 5.50576 0.17732 ms
90th percentile latency sort_keyword_can_match_shortcut 5.8528 5.87506 0.02226 ms
99th percentile latency sort_keyword_can_match_shortcut 6.5148 6.05952 -0.45528 ms
100th percentile latency sort_keyword_can_match_shortcut 6.54032 6.06509 -0.47523 ms
50th percentile service time sort_keyword_can_match_shortcut 4.12605 4.18747 0.06142 ms
90th percentile service time sort_keyword_can_match_shortcut 4.24777 4.24875 0.00098 ms
99th percentile service time sort_keyword_can_match_shortcut 4.56775 4.31668 -0.25107 ms
100th percentile service time sort_keyword_can_match_shortcut 4.78176 4.32301 -0.45876 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00656 2.00658 2e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00796 2.00798 2e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00785 2.00787 2e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00978 2.0098 3e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.18821 5.04494 -0.14326 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.65058 5.46317 -0.18741 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.0351 5.83769 -0.19742 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.17993 6.00613 -0.1738 ms
50th percentile service time sort_keyword_no_can_match_shortcut 3.9535 3.71701 -0.23649 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.08952 3.7779 -0.31161 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.3873 4.33524 -0.05206 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.50439 4.6581 0.15371 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00582 2.00579 -2e-05 ops/s
Mean Throughput sort_numeric_desc 2.00706 2.00703 -3e-05 ops/s
Median Throughput sort_numeric_desc 2.00697 2.00693 -3e-05 ops/s
Max Throughput sort_numeric_desc 2.00867 2.00863 -4e-05 ops/s
50th percentile latency sort_numeric_desc 6.5913 6.10079 -0.49051 ms
90th percentile latency sort_numeric_desc 6.93448 6.53759 -0.3969 ms
99th percentile latency sort_numeric_desc 7.12513 6.66398 -0.46116 ms
100th percentile latency sort_numeric_desc 7.14412 6.70454 -0.43958 ms
50th percentile service time sort_numeric_desc 5.22753 4.80109 -0.42644 ms
90th percentile service time sort_numeric_desc 5.36248 4.90927 -0.45321 ms
99th percentile service time sort_numeric_desc 5.68011 5.1679 -0.51222 ms
100th percentile service time sort_numeric_desc 5.76048 5.31647 -0.44401 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00654 2.00632 -0.00022 ops/s
Mean Throughput sort_numeric_asc 2.00794 2.00767 -0.00027 ops/s
Median Throughput sort_numeric_asc 2.00784 2.00756 -0.00027 ops/s
Max Throughput sort_numeric_asc 2.00976 2.00943 -0.00033 ops/s
50th percentile latency sort_numeric_asc 5.81573 5.69958 -0.11615 ms
90th percentile latency sort_numeric_asc 6.23637 6.1019 -0.13446 ms
99th percentile latency sort_numeric_asc 6.73038 6.36662 -0.36376 ms
100th percentile latency sort_numeric_asc 6.77469 6.36715 -0.40754 ms
50th percentile service time sort_numeric_asc 4.46212 4.37619 -0.08593 ms
90th percentile service time sort_numeric_asc 4.55984 4.49697 -0.06287 ms
99th percentile service time sort_numeric_asc 5.29925 4.68676 -0.61249 ms
100th percentile service time sort_numeric_asc 5.46195 4.69887 -0.76308 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00659 2.00658 -1e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.008 2.00799 -0 ops/s
Median Throughput sort_numeric_desc_with_match 2.00789 2.00789 -0 ops/s
Max Throughput sort_numeric_desc_with_match 2.00983 2.00982 -1e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.61547 3.72285 0.10738 ms
90th percentile latency sort_numeric_desc_with_match 4.02741 4.15272 0.12531 ms
99th percentile latency sort_numeric_desc_with_match 4.20158 4.26208 0.0605 ms
100th percentile latency sort_numeric_desc_with_match 4.20246 4.28355 0.0811 ms
50th percentile service time sort_numeric_desc_with_match 2.33346 2.38143 0.04797 ms
90th percentile service time sort_numeric_desc_with_match 2.42391 2.44532 0.02141 ms
99th percentile service time sort_numeric_desc_with_match 2.54255 2.54218 -0.00038 ms
100th percentile service time sort_numeric_desc_with_match 2.54278 2.59501 0.05223 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00659 2.0066 1e-05 ops/s
Mean Throughput sort_numeric_asc_with_match 2.00799 2.008 1e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.00788 2.00789 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.78765 3.72051 -0.06715 ms
90th percentile latency sort_numeric_asc_with_match 4.18832 4.11309 -0.07523 ms
99th percentile latency sort_numeric_asc_with_match 4.31282 4.23211 -0.08072 ms
100th percentile latency sort_numeric_asc_with_match 4.33766 4.26301 -0.07465 ms
50th percentile service time sort_numeric_asc_with_match 2.51476 2.36354 -0.15122 ms
90th percentile service time sort_numeric_asc_with_match 2.57662 2.43017 -0.14644 ms
99th percentile service time sort_numeric_asc_with_match 2.70726 2.56352 -0.14374 ms
100th percentile service time sort_numeric_asc_with_match 2.73608 2.57199 -0.16409 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.0066 2.00656 -4e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.00801 2.00797 -4e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00789 2.00786 -3e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.00984 2.00978 -6e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.25427 4.38921 1.13494 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.94985 4.74023 0.79038 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.0756 9.26441 5.18882 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.09805 13.5067 9.40865 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.20283 2.96789 0.76506 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.27803 3.13968 0.86165 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.43791 7.80501 5.3671 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.44289 11.8355 9.39262 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.00656 -0 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00797 2.00796 -1e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.00786 2.00785 -1e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.00979 2.00978 -1e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.97637 4.24099 0.26462 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.44124 4.67152 0.23028 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.91366 5.32319 0.40953 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 5.14604 5.78718 0.64114 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.64359 2.85701 0.21342 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.72083 2.94549 0.22466 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.87393 3.0895 0.21557 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.91264 3.08999 0.17735 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.0066 2.00659 -1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.008 2.008 0 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.0079 2.0079 -0 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00983 2.00983 0 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.73863 3.89072 0.15209 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.13171 4.35448 0.22277 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.31249 4.94168 0.62919 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.34965 5.30039 0.95074 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.45112 2.52344 0.07231 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.51399 2.62048 0.10649 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.61634 2.78579 0.16945 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.66775 2.85327 0.18553 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.00659 2.00653 -6e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.008 2.00793 -7e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.00789 2.00782 -7e-05 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00983 2.00974 -9e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.6029 3.69727 0.09436 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.06173 4.13758 0.07585 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.52164 4.27213 -0.24951 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.83917 4.3013 -0.53786 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.30205 2.34275 0.0407 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.43121 2.45011 0.0189 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.83186 2.53722 -0.29464 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 3.12801 2.542 -0.586 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.101738 0.108124 0.00639 ops/s
Mean Throughput range-auto-date-histo 0.101776 0.108239 0.00646 ops/s
Median Throughput range-auto-date-histo 0.10177 0.108234 0.00646 ops/s
Max Throughput range-auto-date-histo 0.101816 0.108397 0.00658 ops/s
50th percentile latency range-auto-date-histo 2.33569e+06 2.18919e+06 -146499 ms
90th percentile latency range-auto-date-histo 2.70783e+06 2.54086e+06 -166968 ms
99th percentile latency range-auto-date-histo 2.79163e+06 2.62002e+06 -171612 ms
100th percentile latency range-auto-date-histo 2.7963e+06 2.62435e+06 -171946 ms
50th percentile service time range-auto-date-histo 9792.57 9187.41 -605.154 ms
90th percentile service time range-auto-date-histo 9917.44 9588.81 -328.63 ms
99th percentile service time range-auto-date-histo 10070.7 9745.67 -325.005 ms
100th percentile service time range-auto-date-histo 10094.6 9824.12 -270.457 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0421345 0.0445701 0.00244 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.0421478 0.0445775 0.00243 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.0421482 0.0445781 0.00243 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0421543 0.0445842 0.00243 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.81795e+06 5.49446e+06 -323490 ms
90th percentile latency range-auto-date-histo-with-metrics 6.74772e+06 6.37151e+06 -376212 ms
99th percentile latency range-auto-date-histo-with-metrics 6.95588e+06 6.56878e+06 -387104 ms
100th percentile latency range-auto-date-histo-with-metrics 6.96741e+06 6.57971e+06 -387700 ms
50th percentile service time range-auto-date-histo-with-metrics 23665.2 22388.4 -1276.79 ms
90th percentile service time range-auto-date-histo-with-metrics 23958.1 22599.4 -1358.61 ms
99th percentile service time range-auto-date-histo-with-metrics 24170.5 22893.2 -1277.25 ms
100th percentile service time range-auto-date-histo-with-metrics 24217.9 22993.5 -1224.33 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.0064 2.00648 8e-05 ops/s
Mean Throughput range-agg-1 2.00775 2.00785 0.0001 ops/s
Median Throughput range-agg-1 2.00765 2.00774 9e-05 ops/s
Max Throughput range-agg-1 2.00952 2.00964 0.00011 ops/s
50th percentile latency range-agg-1 3.9102 3.89981 -0.01039 ms
90th percentile latency range-agg-1 4.33536 4.1769 -0.15846 ms
99th percentile latency range-agg-1 4.51799 4.43614 -0.08185 ms
100th percentile latency range-agg-1 4.53472 4.44358 -0.09114 ms
50th percentile service time range-agg-1 2.62581 2.55564 -0.07017 ms
90th percentile service time range-agg-1 2.75986 2.61103 -0.14884 ms
99th percentile service time range-agg-1 2.90219 2.67172 -0.23047 ms
100th percentile service time range-agg-1 2.91681 2.68309 -0.23372 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.0066 2.0066 0 ops/s
Mean Throughput range-agg-2 2.008 2.008 0 ops/s
Median Throughput range-agg-2 2.0079 2.0079 -0 ops/s
Max Throughput range-agg-2 2.00983 2.00983 0 ops/s
50th percentile latency range-agg-2 3.85445 3.81909 -0.03536 ms
90th percentile latency range-agg-2 4.31671 4.23684 -0.07986 ms
99th percentile latency range-agg-2 4.52087 4.52789 0.00703 ms
100th percentile latency range-agg-2 4.53711 4.59127 0.05416 ms
50th percentile service time range-agg-2 2.57269 2.46208 -0.1106 ms
90th percentile service time range-agg-2 2.75964 2.59016 -0.16948 ms
99th percentile service time range-agg-2 2.93837 2.70838 -0.22998 ms
100th percentile service time range-agg-2 2.97711 2.73366 -0.24344 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.00331 2.00436 0.00106 ops/s
Mean Throughput cardinality-agg-low 2.00401 2.0053 0.00129 ops/s
Median Throughput cardinality-agg-low 2.00396 2.00522 0.00126 ops/s
Max Throughput cardinality-agg-low 2.00493 2.00651 0.00158 ops/s
50th percentile latency cardinality-agg-low 5.41426 5.50245 0.0882 ms
90th percentile latency cardinality-agg-low 5.86727 5.82818 -0.03909 ms
99th percentile latency cardinality-agg-low 6.67253 6.61774 -0.0548 ms
100th percentile latency cardinality-agg-low 6.73295 6.65054 -0.08241 ms
50th percentile service time cardinality-agg-low 4.11118 4.01193 -0.09925 ms
90th percentile service time cardinality-agg-low 4.28553 4.14066 -0.14487 ms
99th percentile service time cardinality-agg-low 4.79985 4.20905 -0.59079 ms
100th percentile service time cardinality-agg-low 5.0893 4.21668 -0.87262 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.387285 0.395172 0.00789 ops/s
Mean Throughput cardinality-agg-high 0.387468 0.395268 0.0078 ops/s
Median Throughput cardinality-agg-high 0.387476 0.395269 0.00779 ops/s
Max Throughput cardinality-agg-high 0.387608 0.395352 0.00774 ops/s
50th percentile latency cardinality-agg-high 521502 508886 -12616.1 ms
90th percentile latency cardinality-agg-high 604650 590228 -14422.3 ms
99th percentile latency cardinality-agg-high 623315 608455 -14860.4 ms
100th percentile latency cardinality-agg-high 624360 609468 -14892.4 ms
50th percentile service time cardinality-agg-high 2564.68 2521.97 -42.7172 ms
90th percentile service time cardinality-agg-high 2623.87 2554.25 -69.6277 ms
99th percentile service time cardinality-agg-high 2693.48 2638.16 -55.3201 ms
100th percentile service time cardinality-agg-high 2702.34 2644.88 -57.4614 ms
error rate cardinality-agg-high 0 0 0 %

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 18, 2024

Hmm... the scroll performance is still unbelievably better, which shouldn't have happened with my latest changes. Again, this shortcut would break scrolls if applied.

Also, it made the asc_sort_with_after_timestamp and desc_sort_with_after_timestamp queries perform noticeably worse, which is unexpected. (In theory, we should consider approximating those, but then opt not to.)

I need to spend some time debugging to see why a) scroll is still going down the approximation path, when I tried to disable that, and b) search_after performance is taking a hit, when we should just fall back to the "no approximation" behavior.

@msfroh
Copy link
Collaborator Author

msfroh commented Oct 18, 2024

@rishabh6788 -- can you please clarify what "baseline" is in this context?

In theory, the id_14 benchmark should be broken without this PR, since we don't have the feature flag. So I'm guessing that we're not running the same benchmark target with and without this PR.

@rishabh6788
Copy link
Contributor

rishabh6788 commented Oct 18, 2024

@rishabh6788 -- can you please clarify what "baseline" is in this context?

In theory, the id_14 benchmark should be broken without this PR, since we don't have the feature flag. So I'm guessing that we're not running the same benchmark target with and without this PR.

The baseline runs are nightly benchmarks running on latest minimum snapshot build of mainline without any feature flags.
The data is ingested by restoring from the snapshot, the data is same on baseline and contender.

Let me know if you need help with debugging this locally, I can provide you with the same exact data and settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport 2.x Backport to 2.x branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants