Skip to content

Leveraging segment-global ordinal mapping for efficient terms aggrega…#20683

Merged
jainankitk merged 8 commits intoopensearch-project:mainfrom
jainankitk:fix-terms
Feb 23, 2026
Merged

Leveraging segment-global ordinal mapping for efficient terms aggrega…#20683
jainankitk merged 8 commits intoopensearch-project:mainfrom
jainankitk:fix-terms

Conversation

@jainankitk
Copy link
Copy Markdown
Contributor

…tion

Description

Address the terms aggregation performance regression using segment to global ordinals mapping without reading the terms from disk for per segment collection

Related Issues

Resolves #20626

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.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Feb 20, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Refactors the term-frequency collection loop in GlobalOrdinalsStringTermsAggregator.tryCollectFromTermFrequencies to iterate only through segment terms while using a global ordinals mapping to derive ordinals, replacing the previous leap-frogging two-iterator approach that unnecessarily iterated through all global ordinals per segment.

Changes

Cohort / File(s) Summary
Ordinals Mapping Optimization
server/src/main/java/org/opensearch/search/aggregations/bucket/terms/GlobalOrdinalsStringTermsAggregator.java
Replaced leap-frogging algorithm with segment-driven iteration using valuesSource.globalOrdinalsMapping(ctx) to map segment ordinals to global ordinals. Consolidates two nested iterator loops into a single segmentTermsEnum loop that conditionally increments counts when global ordinals are accepted. Adds import for DocIdSetIterator.NO_MORE_DOCS.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • #20623: Also modifies GlobalOrdinalsStringTermsAggregator.tryCollectFromTermFrequencies to add cardinality threshold preconditions for skipping high-cardinality segments.

Suggested labels

v3.5.0, backport 3.5

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The PR title clearly summarizes the main change: leveraging segment-global ordinal mapping for efficient terms aggregation, which directly reflects the core refactoring described in the changeset.
Description check ✅ Passed The PR description addresses the template requirements with a clear description of the change, linked issue #20626, and a completed checklist confirming testing is included.
Linked Issues check ✅ Passed The code changes directly address the linked issue #20626 by replacing the leap-frogging algorithm with segment-driven term iteration and global ordinal mapping, eliminating the performance regression caused by iterating through millions of non-matching global ordinals.
Out of Scope Changes check ✅ Passed All code changes are scoped to the specific optimization described in the linked issue: refactoring GlobalOrdinalsStringTermsAggregator.tryCollectFromTermFrequencies to use segment-global ordinal mapping instead of the leap-frogging algorithm.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 107aa53 and b7a981d.

📒 Files selected for processing (1)
  • server/src/main/java/org/opensearch/search/aggregations/bucket/terms/GlobalOrdinalsStringTermsAggregator.java
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2026-01-13T17:40:27.167Z
Learnt from: reta
Repo: opensearch-project/OpenSearch PR: 20411
File: server/src/main/java/org/opensearch/index/codec/CodecService.java:112-133
Timestamp: 2026-01-13T17:40:27.167Z
Learning: Avoid capturing or evaluating a supplier (e.g., this::defaultCodec) upfront when passing it to a registry during object construction. If registries may replace defaults during iteration (as in EnginePlugin.getAdditionalCodecs), pass the supplier itself and only resolve it at use time. This ensures dynamic behavior is preserved during initialization and prevents premature binding of defaults in codecs/registry setup. This pattern should apply to similar initialization paths in Java server code where registries may mutate defaults during construction.

Applied to files:

  • server/src/main/java/org/opensearch/search/aggregations/bucket/terms/GlobalOrdinalsStringTermsAggregator.java
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (20)
  • GitHub Check: gradle-check
  • GitHub Check: precommit (21, ubuntu-24.04-arm)
  • GitHub Check: precommit (21, macos-15-intel)
  • GitHub Check: precommit (25, macos-15)
  • GitHub Check: precommit (21, macos-15)
  • GitHub Check: precommit (25, ubuntu-latest)
  • GitHub Check: precommit (21, windows-latest)
  • GitHub Check: precommit (21, windows-2025, true)
  • GitHub Check: precommit (25, windows-latest)
  • GitHub Check: precommit (25, ubuntu-24.04-arm)
  • GitHub Check: precommit (25, macos-15-intel)
  • GitHub Check: precommit (21, ubuntu-latest)
  • GitHub Check: detect-breaking-change
  • GitHub Check: assemble (25, ubuntu-24.04-arm)
  • GitHub Check: assemble (21, ubuntu-latest)
  • GitHub Check: Analyze (java)
  • GitHub Check: assemble (21, ubuntu-24.04-arm)
  • GitHub Check: assemble (25, ubuntu-latest)
  • GitHub Check: assemble (21, windows-latest)
  • GitHub Check: assemble (25, windows-latest)
🔇 Additional comments (1)
server/src/main/java/org/opensearch/search/aggregations/bucket/terms/GlobalOrdinalsStringTermsAggregator.java (1)

218-218: The ordinal mapping pattern at line 218 is sound. GlobalOrdinalsIndexFieldData explicitly documents that segment TermsEnum ordinals are designed to work with the OrdinalMap for global ordinals retrieval. The code is restricted to ValuesSource.Bytes.WithOrdinals (keyword and IP fields), where both inverted index and doc values ordinals are lexicographically sorted and compatible. No verification needed—this is a supported framework pattern.

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@server/src/main/java/org/opensearch/search/aggregations/bucket/terms/GlobalOrdinalsStringTermsAggregator.java`:
- Around line 94-95: The duplicate static import of NO_MORE_DOCS causes
ambiguous reference errors in GlobalOrdinalsStringTermsAggregator; remove the
deprecated static import of SortedSetDocValues.NO_MORE_DOCS and keep the static
import from DocIdSetIterator.NO_MORE_DOCS so unqualified uses of NO_MORE_DOCS
(e.g., in methods referencing NO_MORE_DOCS) resolve to
DocIdSetIterator.NO_MORE_DOCS; update the import block to drop the
SortedSetDocValues static import and ensure any references to
SortedSetDocValues.NO_MORE_DOCS are either removed or explicitly qualified to
DocIdSetIterator.NO_MORE_DOCS if needed.
- Around line 211-223: The loop in GlobalOrdinalsStringTermsAggregator now
passes global ordinals into ordCountConsumer, but
LowCardinality.tryPrecomputeAggregationForLeaf still assumes it will receive
segment ordinals and calls mapping.applyAsLong(ord), causing double-mapping;
update LowCardinality.tryPrecomputeAggregationForLeaf to accept the global
ordinal directly (i.e., stop calling mapping.applyAsLong on the ord passed into
the lambda) so it forwards the global ord to incrementBucketDocCount, and ensure
any references to mapping.applyAsLong in that method are removed or gated so
they only run when the incoming ord is a segment ord.

@github-actions
Copy link
Copy Markdown
Contributor

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

@github-actions
Copy link
Copy Markdown
Contributor

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

@github-actions
Copy link
Copy Markdown
Contributor

✅ Gradle check result for 5a1f4c0: SUCCESS

@codecov
Copy link
Copy Markdown

codecov bot commented Feb 20, 2026

Codecov Report

❌ Patch coverage is 80.00000% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.30%. Comparing base (6b557db) to head (3e78591).
⚠️ Report is 14 commits behind head on main.

Files with missing lines Patch % Lines
...ket/terms/GlobalOrdinalsStringTermsAggregator.java 80.00% 0 Missing and 2 partials ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main   #20683      +/-   ##
============================================
- Coverage     73.32%   73.30%   -0.03%     
+ Complexity    72064    72009      -55     
============================================
  Files          5781     5781              
  Lines        329395   329392       -3     
  Branches      47525    47524       -1     
============================================
- Hits         241536   241448      -88     
- Misses        68507    68543      +36     
- Partials      19352    19401      +49     

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@opensearch-ci-bot
Copy link
Copy Markdown
Collaborator

Benchmark Results

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

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 12
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 3
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 33.384 s
Total Young Gen GC count 292
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 60.2916 GB
Translog size 1.53668e-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 59
Min Throughput wait-for-snapshot-recovery 4.19363e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.19363e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.19363e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.19363e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 1.5389e+06 ms
100th percentile service time wait-for-snapshot-recovery 1.5389e+06 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 102 ops/s
Mean Throughput wait-until-merges-finish 102 ops/s
Median Throughput wait-until-merges-finish 102 ops/s
Max Throughput wait-until-merges-finish 102 ops/s
100th percentile latency wait-until-merges-finish 9.49376 ms
100th percentile service time wait-until-merges-finish 9.49376 ms
error rate wait-until-merges-finish 0 %
Min Throughput dsl-q01-count-all 2.06 ops/s
Mean Throughput dsl-q01-count-all 2.09 ops/s
Median Throughput dsl-q01-count-all 2.08 ops/s
Max Throughput dsl-q01-count-all 2.15 ops/s
50th percentile latency dsl-q01-count-all 5.37897 ms
90th percentile latency dsl-q01-count-all 6.06344 ms
100th percentile latency dsl-q01-count-all 6.33287 ms
50th percentile service time dsl-q01-count-all 4.15206 ms
90th percentile service time dsl-q01-count-all 4.59252 ms
100th percentile service time dsl-q01-count-all 4.88327 ms
error rate dsl-q01-count-all 0 %
Min Throughput dsl-q02-count-adv-engine 2.06 ops/s
Mean Throughput dsl-q02-count-adv-engine 2.1 ops/s
Median Throughput dsl-q02-count-adv-engine 2.09 ops/s
Max Throughput dsl-q02-count-adv-engine 2.17 ops/s
50th percentile latency dsl-q02-count-adv-engine 6.80333 ms
90th percentile latency dsl-q02-count-adv-engine 7.40828 ms
100th percentile latency dsl-q02-count-adv-engine 7.52709 ms
50th percentile service time dsl-q02-count-adv-engine 5.2954 ms
90th percentile service time dsl-q02-count-adv-engine 5.79637 ms
100th percentile service time dsl-q02-count-adv-engine 6.57315 ms
error rate dsl-q02-count-adv-engine 0 %
Min Throughput dsl-q03-sum-count-avg 0.55 ops/s
Mean Throughput dsl-q03-sum-count-avg 0.55 ops/s
Median Throughput dsl-q03-sum-count-avg 0.55 ops/s
Max Throughput dsl-q03-sum-count-avg 0.55 ops/s
50th percentile latency dsl-q03-sum-count-avg 27225.8 ms
90th percentile latency dsl-q03-sum-count-avg 37531.6 ms
100th percentile latency dsl-q03-sum-count-avg 39450.6 ms
50th percentile service time dsl-q03-sum-count-avg 1784.02 ms
90th percentile service time dsl-q03-sum-count-avg 1826.23 ms
100th percentile service time dsl-q03-sum-count-avg 1841.96 ms
error rate dsl-q03-sum-count-avg 0 %
Min Throughput dsl-q04-avg-userid 1.98 ops/s
Mean Throughput dsl-q04-avg-userid 1.99 ops/s
Median Throughput dsl-q04-avg-userid 1.99 ops/s
Max Throughput dsl-q04-avg-userid 1.99 ops/s
50th percentile latency dsl-q04-avg-userid 304.935 ms
90th percentile latency dsl-q04-avg-userid 316.029 ms
100th percentile latency dsl-q04-avg-userid 316.592 ms
50th percentile service time dsl-q04-avg-userid 304.105 ms
90th percentile service time dsl-q04-avg-userid 314.677 ms
100th percentile service time dsl-q04-avg-userid 315.757 ms
error rate dsl-q04-avg-userid 0 %
Min Throughput dsl-q05-distinct-userid 1.62 ops/s
Mean Throughput dsl-q05-distinct-userid 1.69 ops/s
Median Throughput dsl-q05-distinct-userid 1.7 ops/s
Max Throughput dsl-q05-distinct-userid 1.73 ops/s
50th percentile latency dsl-q05-distinct-userid 1986.74 ms
90th percentile latency dsl-q05-distinct-userid 2416.46 ms
100th percentile latency dsl-q05-distinct-userid 2505.61 ms
50th percentile service time dsl-q05-distinct-userid 553.932 ms
90th percentile service time dsl-q05-distinct-userid 568.235 ms
100th percentile service time dsl-q05-distinct-userid 578.469 ms
error rate dsl-q05-distinct-userid 0 %
Min Throughput dsl-q06-distinct-searchphrase 0.96 ops/s
Mean Throughput dsl-q06-distinct-searchphrase 1.01 ops/s
Median Throughput dsl-q06-distinct-searchphrase 1.01 ops/s
Max Throughput dsl-q06-distinct-searchphrase 1.04 ops/s
50th percentile latency dsl-q06-distinct-searchphrase 10138.7 ms
90th percentile latency dsl-q06-distinct-searchphrase 13327.6 ms
100th percentile latency dsl-q06-distinct-searchphrase 13906.1 ms
50th percentile service time dsl-q06-distinct-searchphrase 904.647 ms
90th percentile service time dsl-q06-distinct-searchphrase 975.543 ms
100th percentile service time dsl-q06-distinct-searchphrase 987.176 ms
error rate dsl-q06-distinct-searchphrase 0 %
Min Throughput dsl-q07-min-max-eventdate 2.07 ops/s
Mean Throughput dsl-q07-min-max-eventdate 2.11 ops/s
Median Throughput dsl-q07-min-max-eventdate 2.1 ops/s
Max Throughput dsl-q07-min-max-eventdate 2.19 ops/s
50th percentile latency dsl-q07-min-max-eventdate 5.13685 ms
90th percentile latency dsl-q07-min-max-eventdate 5.7831 ms
100th percentile latency dsl-q07-min-max-eventdate 7.97617 ms
50th percentile service time dsl-q07-min-max-eventdate 3.88009 ms
90th percentile service time dsl-q07-min-max-eventdate 4.19762 ms
100th percentile service time dsl-q07-min-max-eventdate 6.21766 ms
error rate dsl-q07-min-max-eventdate 0 %
Min Throughput dsl-q08-group-by-adv-engine 1.92 ops/s
Mean Throughput dsl-q08-group-by-adv-engine 1.95 ops/s
Median Throughput dsl-q08-group-by-adv-engine 1.95 ops/s
Max Throughput dsl-q08-group-by-adv-engine 1.97 ops/s
50th percentile latency dsl-q08-group-by-adv-engine 121.435 ms
90th percentile latency dsl-q08-group-by-adv-engine 127.257 ms
100th percentile latency dsl-q08-group-by-adv-engine 135.659 ms
50th percentile service time dsl-q08-group-by-adv-engine 120.481 ms
90th percentile service time dsl-q08-group-by-adv-engine 125.81 ms
100th percentile service time dsl-q08-group-by-adv-engine 134.266 ms
error rate dsl-q08-group-by-adv-engine 0 %
Min Throughput dsl-q09-region-users 0.28 ops/s
Mean Throughput dsl-q09-region-users 0.29 ops/s
Median Throughput dsl-q09-region-users 0.29 ops/s
Max Throughput dsl-q09-region-users 0.29 ops/s
50th percentile latency dsl-q09-region-users 61572.8 ms
90th percentile latency dsl-q09-region-users 85497.5 ms
100th percentile latency dsl-q09-region-users 89950.3 ms
50th percentile service time dsl-q09-region-users 3442.61 ms
90th percentile service time dsl-q09-region-users 3544.08 ms
100th percentile service time dsl-q09-region-users 3623.36 ms
error rate dsl-q09-region-users 0 %
Min Throughput dsl-q10-region-stats 0.24 ops/s
Mean Throughput dsl-q10-region-stats 0.24 ops/s
Median Throughput dsl-q10-region-stats 0.24 ops/s
Max Throughput dsl-q10-region-stats 0.24 ops/s
50th percentile latency dsl-q10-region-stats 75964.8 ms
90th percentile latency dsl-q10-region-stats 105127 ms
100th percentile latency dsl-q10-region-stats 110591 ms
50th percentile service time dsl-q10-region-stats 4148.33 ms
90th percentile service time dsl-q10-region-stats 4200.68 ms
100th percentile service time dsl-q10-region-stats 4269.01 ms
error rate dsl-q10-region-stats 0 %
Min Throughput dsl-q11-mobile-phone-model 1.93 ops/s
Mean Throughput dsl-q11-mobile-phone-model 1.95 ops/s
Median Throughput dsl-q11-mobile-phone-model 1.96 ops/s
Max Throughput dsl-q11-mobile-phone-model 1.97 ops/s
50th percentile latency dsl-q11-mobile-phone-model 453.313 ms
90th percentile latency dsl-q11-mobile-phone-model 468.185 ms
100th percentile latency dsl-q11-mobile-phone-model 491.796 ms
50th percentile service time dsl-q11-mobile-phone-model 452.237 ms
90th percentile service time dsl-q11-mobile-phone-model 467.636 ms
100th percentile service time dsl-q11-mobile-phone-model 490.882 ms
error rate dsl-q11-mobile-phone-model 0 %
Min Throughput dsl-q12-mobile-phone-stats 1.02 ops/s
Mean Throughput dsl-q12-mobile-phone-stats 1.08 ops/s
Median Throughput dsl-q12-mobile-phone-stats 1.09 ops/s
Max Throughput dsl-q12-mobile-phone-stats 1.12 ops/s
50th percentile latency dsl-q12-mobile-phone-stats 8287.61 ms
90th percentile latency dsl-q12-mobile-phone-stats 11058.2 ms
100th percentile latency dsl-q12-mobile-phone-stats 11581.7 ms
50th percentile service time dsl-q12-mobile-phone-stats 848.543 ms
90th percentile service time dsl-q12-mobile-phone-stats 873.026 ms
100th percentile service time dsl-q12-mobile-phone-stats 882.631 ms
error rate dsl-q12-mobile-phone-stats 0 %
Min Throughput dsl-q13-search-phrase-count 0.9 ops/s
Mean Throughput dsl-q13-search-phrase-count 0.99 ops/s
Median Throughput dsl-q13-search-phrase-count 1 ops/s
Max Throughput dsl-q13-search-phrase-count 1.03 ops/s
50th percentile latency dsl-q13-search-phrase-count 9598 ms
90th percentile latency dsl-q13-search-phrase-count 12751.8 ms
100th percentile latency dsl-q13-search-phrase-count 13321 ms
50th percentile service time dsl-q13-search-phrase-count 880.215 ms
90th percentile service time dsl-q13-search-phrase-count 906.786 ms
100th percentile service time dsl-q13-search-phrase-count 913.493 ms
error rate dsl-q13-search-phrase-count 0 %
50th percentile latency dsl-q14-search-phrase-users 1.37247 ms
90th percentile latency dsl-q14-search-phrase-users 1.39748 ms
100th percentile latency dsl-q14-search-phrase-users 1.40302 ms
50th percentile service time dsl-q14-search-phrase-users 1.37247 ms
90th percentile service time dsl-q14-search-phrase-users 1.39748 ms
100th percentile service time dsl-q14-search-phrase-users 1.40302 ms
error rate dsl-q14-search-phrase-users 100 %
Min Throughput dsl-q15-search-engine-phrase 0.04 ops/s
Mean Throughput dsl-q15-search-engine-phrase 0.04 ops/s
Median Throughput dsl-q15-search-engine-phrase 0.04 ops/s
Max Throughput dsl-q15-search-engine-phrase 0.04 ops/s
50th percentile latency dsl-q15-search-engine-phrase 513911 ms
90th percentile latency dsl-q15-search-engine-phrase 711922 ms
100th percentile latency dsl-q15-search-engine-phrase 749196 ms
50th percentile service time dsl-q15-search-engine-phrase 25421.8 ms
90th percentile service time dsl-q15-search-engine-phrase 25786.2 ms
100th percentile service time dsl-q15-search-engine-phrase 25973 ms
error rate dsl-q15-search-engine-phrase 0 %
Min Throughput dsl-q16-user-activity 0.28 ops/s
Mean Throughput dsl-q16-user-activity 0.28 ops/s
Median Throughput dsl-q16-user-activity 0.28 ops/s
Max Throughput dsl-q16-user-activity 0.28 ops/s
50th percentile latency dsl-q16-user-activity 64269.4 ms
90th percentile latency dsl-q16-user-activity 89321.3 ms
100th percentile latency dsl-q16-user-activity 93975.4 ms
50th percentile service time dsl-q16-user-activity 3596.01 ms
90th percentile service time dsl-q16-user-activity 3719.4 ms
100th percentile service time dsl-q16-user-activity 3784.87 ms
error rate dsl-q16-user-activity 0 %
Min Throughput dsl-q17-user-search-activity 0.02 ops/s
Mean Throughput dsl-q17-user-search-activity 0.02 ops/s
Median Throughput dsl-q17-user-search-activity 0.02 ops/s
Max Throughput dsl-q17-user-search-activity 0.02 ops/s
50th percentile latency dsl-q17-user-search-activity 830011 ms
90th percentile latency dsl-q17-user-search-activity 1.1561e+06 ms
100th percentile latency dsl-q17-user-search-activity 1.21667e+06 ms
50th percentile service time dsl-q17-user-search-activity 41093.5 ms
90th percentile service time dsl-q17-user-search-activity 41727 ms
100th percentile service time dsl-q17-user-search-activity 41934.9 ms
error rate dsl-q17-user-search-activity 0 %
Min Throughput dsl-q18-user-search-limit 2.06 ops/s
Mean Throughput dsl-q18-user-search-limit 2.09 ops/s
Median Throughput dsl-q18-user-search-limit 2.09 ops/s
Max Throughput dsl-q18-user-search-limit 2.16 ops/s
50th percentile latency dsl-q18-user-search-limit 8.08413 ms
90th percentile latency dsl-q18-user-search-limit 8.66958 ms
100th percentile latency dsl-q18-user-search-limit 9.23241 ms
50th percentile service time dsl-q18-user-search-limit 6.98998 ms
90th percentile service time dsl-q18-user-search-limit 7.45333 ms
100th percentile service time dsl-q18-user-search-limit 7.63223 ms
error rate dsl-q18-user-search-limit 0 %
50th percentile latency dsl-q19-user-minute-search 2.3387 ms
90th percentile latency dsl-q19-user-minute-search 2.41955 ms
100th percentile latency dsl-q19-user-minute-search 2.44595 ms
50th percentile service time dsl-q19-user-minute-search 2.3387 ms
90th percentile service time dsl-q19-user-minute-search 2.41955 ms
100th percentile service time dsl-q19-user-minute-search 2.44595 ms
error rate dsl-q19-user-minute-search 100 %
Min Throughput dsl-q20-specific-user 2.06 ops/s
Mean Throughput dsl-q20-specific-user 2.09 ops/s
Median Throughput dsl-q20-specific-user 2.08 ops/s
Max Throughput dsl-q20-specific-user 2.16 ops/s
50th percentile latency dsl-q20-specific-user 6.5226 ms
90th percentile latency dsl-q20-specific-user 7.0867 ms
100th percentile latency dsl-q20-specific-user 7.94623 ms
50th percentile service time dsl-q20-specific-user 5.34636 ms
90th percentile service time dsl-q20-specific-user 5.73791 ms
100th percentile service time dsl-q20-specific-user 6.47094 ms
error rate dsl-q20-specific-user 0 %
Min Throughput dsl-q21-google-urls 0.15 ops/s
Mean Throughput dsl-q21-google-urls 0.16 ops/s
Median Throughput dsl-q21-google-urls 0.16 ops/s
Max Throughput dsl-q21-google-urls 0.16 ops/s
50th percentile latency dsl-q21-google-urls 116118 ms
90th percentile latency dsl-q21-google-urls 160404 ms
100th percentile latency dsl-q21-google-urls 168710 ms
50th percentile service time dsl-q21-google-urls 6009.3 ms
90th percentile service time dsl-q21-google-urls 6045.12 ms
100th percentile service time dsl-q21-google-urls 6065.58 ms
error rate dsl-q21-google-urls 0 %
Min Throughput dsl-q22-google-search-phrases 0.27 ops/s
Mean Throughput dsl-q22-google-search-phrases 0.27 ops/s
Median Throughput dsl-q22-google-search-phrases 0.27 ops/s
Max Throughput dsl-q22-google-search-phrases 0.27 ops/s
50th percentile latency dsl-q22-google-search-phrases 65648.9 ms
90th percentile latency dsl-q22-google-search-phrases 90234.5 ms
100th percentile latency dsl-q22-google-search-phrases 94830.9 ms
50th percentile service time dsl-q22-google-search-phrases 3638.16 ms
90th percentile service time dsl-q22-google-search-phrases 3768.29 ms
100th percentile service time dsl-q22-google-search-phrases 3859.84 ms
error rate dsl-q22-google-search-phrases 0 %
Min Throughput dsl-q23-google-title-search 0.18 ops/s
Mean Throughput dsl-q23-google-title-search 0.18 ops/s
Median Throughput dsl-q23-google-title-search 0.18 ops/s
Max Throughput dsl-q23-google-title-search 0.18 ops/s
50th percentile latency dsl-q23-google-title-search 104734 ms
90th percentile latency dsl-q23-google-title-search 143258 ms
100th percentile latency dsl-q23-google-title-search 150459 ms
50th percentile service time dsl-q23-google-title-search 5448.59 ms
90th percentile service time dsl-q23-google-title-search 5665.07 ms
100th percentile service time dsl-q23-google-title-search 5678.93 ms
error rate dsl-q23-google-title-search 0 %
Min Throughput dsl-q24-google-urls-sorted 0.16 ops/s
Mean Throughput dsl-q24-google-urls-sorted 0.17 ops/s
Median Throughput dsl-q24-google-urls-sorted 0.17 ops/s
Max Throughput dsl-q24-google-urls-sorted 0.17 ops/s
50th percentile latency dsl-q24-google-urls-sorted 113508 ms
90th percentile latency dsl-q24-google-urls-sorted 157462 ms
100th percentile latency dsl-q24-google-urls-sorted 165674 ms
50th percentile service time dsl-q24-google-urls-sorted 5983.53 ms
90th percentile service time dsl-q24-google-urls-sorted 6022.05 ms
100th percentile service time dsl-q24-google-urls-sorted 6035.79 ms
error rate dsl-q24-google-urls-sorted 0 %
Min Throughput dsl-q25-search-phrases-by-time 2.06 ops/s
Mean Throughput dsl-q25-search-phrases-by-time 2.1 ops/s
Median Throughput dsl-q25-search-phrases-by-time 2.09 ops/s
Max Throughput dsl-q25-search-phrases-by-time 2.16 ops/s
50th percentile latency dsl-q25-search-phrases-by-time 16.6619 ms
90th percentile latency dsl-q25-search-phrases-by-time 17.2749 ms
100th percentile latency dsl-q25-search-phrases-by-time 18.0592 ms
50th percentile service time dsl-q25-search-phrases-by-time 15.4735 ms
90th percentile service time dsl-q25-search-phrases-by-time 15.9656 ms
100th percentile service time dsl-q25-search-phrases-by-time 16.7838 ms
error rate dsl-q25-search-phrases-by-time 0 %
Min Throughput dsl-q26-search-phrases-sorted 1.34 ops/s
Mean Throughput dsl-q26-search-phrases-sorted 1.36 ops/s
Median Throughput dsl-q26-search-phrases-sorted 1.37 ops/s
Max Throughput dsl-q26-search-phrases-sorted 1.38 ops/s
50th percentile latency dsl-q26-search-phrases-sorted 5160.52 ms
90th percentile latency dsl-q26-search-phrases-sorted 6833.06 ms
100th percentile latency dsl-q26-search-phrases-sorted 7137.86 ms
50th percentile service time dsl-q26-search-phrases-sorted 706.093 ms
90th percentile service time dsl-q26-search-phrases-sorted 718.777 ms
100th percentile service time dsl-q26-search-phrases-sorted 758.338 ms
error rate dsl-q26-search-phrases-sorted 0 %
Min Throughput dsl-q27-search-phrases-multi-sort 2.06 ops/s
Mean Throughput dsl-q27-search-phrases-multi-sort 2.1 ops/s
Median Throughput dsl-q27-search-phrases-multi-sort 2.09 ops/s
Max Throughput dsl-q27-search-phrases-multi-sort 2.18 ops/s
50th percentile latency dsl-q27-search-phrases-multi-sort 21.9315 ms
90th percentile latency dsl-q27-search-phrases-multi-sort 22.6668 ms
100th percentile latency dsl-q27-search-phrases-multi-sort 22.9225 ms
50th percentile service time dsl-q27-search-phrases-multi-sort 19.6838 ms
90th percentile service time dsl-q27-search-phrases-multi-sort 20.1159 ms
100th percentile service time dsl-q27-search-phrases-multi-sort 20.2927 ms
error rate dsl-q27-search-phrases-multi-sort 0 %
50th percentile latency dsl-q28-counter-url-length 2.03167 ms
90th percentile latency dsl-q28-counter-url-length 2.14008 ms
100th percentile latency dsl-q28-counter-url-length 2.17788 ms
50th percentile service time dsl-q28-counter-url-length 2.03167 ms
90th percentile service time dsl-q28-counter-url-length 2.14008 ms
100th percentile service time dsl-q28-counter-url-length 2.17788 ms
error rate dsl-q28-counter-url-length 100 %
Min Throughput dsl-q30-resolution-width-sums 0.76 ops/s
Mean Throughput dsl-q30-resolution-width-sums 0.77 ops/s
Median Throughput dsl-q30-resolution-width-sums 0.77 ops/s
Max Throughput dsl-q30-resolution-width-sums 0.77 ops/s
50th percentile latency dsl-q30-resolution-width-sums 16874.4 ms
90th percentile latency dsl-q30-resolution-width-sums 23188.5 ms
100th percentile latency dsl-q30-resolution-width-sums 24363.1 ms
50th percentile service time dsl-q30-resolution-width-sums 1285.19 ms
90th percentile service time dsl-q30-resolution-width-sums 1309.36 ms
100th percentile service time dsl-q30-resolution-width-sums 1317.47 ms
error rate dsl-q30-resolution-width-sums 0 %
Min Throughput dsl-q31-search-engine-client-stats 0.28 ops/s
Mean Throughput dsl-q31-search-engine-client-stats 0.28 ops/s
Median Throughput dsl-q31-search-engine-client-stats 0.28 ops/s
Max Throughput dsl-q31-search-engine-client-stats 0.28 ops/s
50th percentile latency dsl-q31-search-engine-client-stats 62224.8 ms
90th percentile latency dsl-q31-search-engine-client-stats 86298.8 ms
100th percentile latency dsl-q31-search-engine-client-stats 90842.9 ms
50th percentile service time dsl-q31-search-engine-client-stats 3500.38 ms
90th percentile service time dsl-q31-search-engine-client-stats 3672.4 ms
100th percentile service time dsl-q31-search-engine-client-stats 3702.57 ms
error rate dsl-q31-search-engine-client-stats 0 %
Min Throughput dsl-q32-watch-client-stats 0.25 ops/s
Mean Throughput dsl-q32-watch-client-stats 0.25 ops/s
Median Throughput dsl-q32-watch-client-stats 0.25 ops/s
Max Throughput dsl-q32-watch-client-stats 0.25 ops/s
50th percentile latency dsl-q32-watch-client-stats 72925.6 ms
90th percentile latency dsl-q32-watch-client-stats 101792 ms
100th percentile latency dsl-q32-watch-client-stats 106976 ms
50th percentile service time dsl-q32-watch-client-stats 4068.06 ms
90th percentile service time dsl-q32-watch-client-stats 4197.84 ms
100th percentile service time dsl-q32-watch-client-stats 4325.85 ms
error rate dsl-q32-watch-client-stats 0 %
Min Throughput dsl-q33-watch-client-all 0.04 ops/s
Mean Throughput dsl-q33-watch-client-all 0.04 ops/s
Median Throughput dsl-q33-watch-client-all 0.04 ops/s
Max Throughput dsl-q33-watch-client-all 0.04 ops/s
50th percentile latency dsl-q33-watch-client-all 555704 ms
90th percentile latency dsl-q33-watch-client-all 766784 ms
100th percentile latency dsl-q33-watch-client-all 806401 ms
50th percentile service time dsl-q33-watch-client-all 26956.6 ms
90th percentile service time dsl-q33-watch-client-all 28540.4 ms
100th percentile service time dsl-q33-watch-client-all 28714.4 ms
error rate dsl-q33-watch-client-all 0 %
Min Throughput dsl-q34-url-popularity 0.34 ops/s
Mean Throughput dsl-q34-url-popularity 0.37 ops/s
Median Throughput dsl-q34-url-popularity 0.38 ops/s
Max Throughput dsl-q34-url-popularity 0.4 ops/s
50th percentile latency dsl-q34-url-popularity 40438.6 ms
90th percentile latency dsl-q34-url-popularity 54541 ms
100th percentile latency dsl-q34-url-popularity 57240.6 ms
50th percentile service time dsl-q34-url-popularity 2281.16 ms
90th percentile service time dsl-q34-url-popularity 2338.47 ms
100th percentile service time dsl-q34-url-popularity 2348.64 ms
error rate dsl-q34-url-popularity 0 %
Min Throughput dsl-q35-url-with-constant 0.44 ops/s
Mean Throughput dsl-q35-url-with-constant 0.44 ops/s
Median Throughput dsl-q35-url-with-constant 0.44 ops/s
Max Throughput dsl-q35-url-with-constant 0.45 ops/s
50th percentile latency dsl-q35-url-with-constant 36483.2 ms
90th percentile latency dsl-q35-url-with-constant 50293 ms
100th percentile latency dsl-q35-url-with-constant 52936.7 ms
50th percentile service time dsl-q35-url-with-constant 2242.29 ms
90th percentile service time dsl-q35-url-with-constant 2308.75 ms
100th percentile service time dsl-q35-url-with-constant 2441.51 ms
error rate dsl-q35-url-with-constant 0 %
Min Throughput dsl-q36-client-ip-variations 0.33 ops/s
Mean Throughput dsl-q36-client-ip-variations 0.34 ops/s
Median Throughput dsl-q36-client-ip-variations 0.34 ops/s
Max Throughput dsl-q36-client-ip-variations 0.34 ops/s
50th percentile latency dsl-q36-client-ip-variations 51453 ms
90th percentile latency dsl-q36-client-ip-variations 71548.4 ms
100th percentile latency dsl-q36-client-ip-variations 75214.3 ms
50th percentile service time dsl-q36-client-ip-variations 2965.14 ms
90th percentile service time dsl-q36-client-ip-variations 3141.08 ms
100th percentile service time dsl-q36-client-ip-variations 3219.03 ms
error rate dsl-q36-client-ip-variations 0 %
Min Throughput dsl-q37-counter-62-urls 2.03 ops/s
Mean Throughput dsl-q37-counter-62-urls 2.05 ops/s
Median Throughput dsl-q37-counter-62-urls 2.05 ops/s
Max Throughput dsl-q37-counter-62-urls 2.08 ops/s
50th percentile latency dsl-q37-counter-62-urls 147.236 ms
90th percentile latency dsl-q37-counter-62-urls 164.054 ms
100th percentile latency dsl-q37-counter-62-urls 199.724 ms
50th percentile service time dsl-q37-counter-62-urls 145.513 ms
90th percentile service time dsl-q37-counter-62-urls 162.759 ms
100th percentile service time dsl-q37-counter-62-urls 198.649 ms
error rate dsl-q37-counter-62-urls 0 %
Min Throughput dsl-q38-counter-62-titles 1.32 ops/s
Mean Throughput dsl-q38-counter-62-titles 1.53 ops/s
Median Throughput dsl-q38-counter-62-titles 1.55 ops/s
Max Throughput dsl-q38-counter-62-titles 1.67 ops/s
50th percentile latency dsl-q38-counter-62-titles 101.991 ms
90th percentile latency dsl-q38-counter-62-titles 110.375 ms
100th percentile latency dsl-q38-counter-62-titles 113.042 ms
50th percentile service time dsl-q38-counter-62-titles 100.884 ms
90th percentile service time dsl-q38-counter-62-titles 108.944 ms
100th percentile service time dsl-q38-counter-62-titles 111.846 ms
error rate dsl-q38-counter-62-titles 0 %
Min Throughput dsl-q39-counter-62-links 2.04 ops/s
Mean Throughput dsl-q39-counter-62-links 2.07 ops/s
Median Throughput dsl-q39-counter-62-links 2.06 ops/s
Max Throughput dsl-q39-counter-62-links 2.12 ops/s
50th percentile latency dsl-q39-counter-62-links 154.73 ms
90th percentile latency dsl-q39-counter-62-links 165.99 ms
100th percentile latency dsl-q39-counter-62-links 170.798 ms
50th percentile service time dsl-q39-counter-62-links 153.114 ms
90th percentile service time dsl-q39-counter-62-links 164.705 ms
100th percentile service time dsl-q39-counter-62-links 169.441 ms
error rate dsl-q39-counter-62-links 0 %
50th percentile latency dsl-q40-traffic-source-analysis 2.61423 ms
90th percentile latency dsl-q40-traffic-source-analysis 2.80624 ms
100th percentile latency dsl-q40-traffic-source-analysis 2.90057 ms
50th percentile service time dsl-q40-traffic-source-analysis 2.61423 ms
90th percentile service time dsl-q40-traffic-source-analysis 2.80624 ms
100th percentile service time dsl-q40-traffic-source-analysis 2.90057 ms
error rate dsl-q40-traffic-source-analysis 100 %
Min Throughput dsl-q41-url-hash-date 2.06 ops/s
Mean Throughput dsl-q41-url-hash-date 2.09 ops/s
Median Throughput dsl-q41-url-hash-date 2.08 ops/s
Max Throughput dsl-q41-url-hash-date 2.16 ops/s
50th percentile latency dsl-q41-url-hash-date 37.6618 ms
90th percentile latency dsl-q41-url-hash-date 42.5959 ms
100th percentile latency dsl-q41-url-hash-date 47.5442 ms
50th percentile service time dsl-q41-url-hash-date 36.056 ms
90th percentile service time dsl-q41-url-hash-date 40.8637 ms
100th percentile service time dsl-q41-url-hash-date 46.5765 ms
error rate dsl-q41-url-hash-date 0 %
Min Throughput dsl-q42-window-client-dimensions 2.05 ops/s
Mean Throughput dsl-q42-window-client-dimensions 2.08 ops/s
Median Throughput dsl-q42-window-client-dimensions 2.07 ops/s
Max Throughput dsl-q42-window-client-dimensions 2.14 ops/s
50th percentile latency dsl-q42-window-client-dimensions 121.442 ms
90th percentile latency dsl-q42-window-client-dimensions 135.825 ms
100th percentile latency dsl-q42-window-client-dimensions 140.869 ms
50th percentile service time dsl-q42-window-client-dimensions 120.129 ms
90th percentile service time dsl-q42-window-client-dimensions 134.366 ms
100th percentile service time dsl-q42-window-client-dimensions 139.819 ms
error rate dsl-q42-window-client-dimensions 0 %
Min Throughput dsl-q43-hourly-pageviews 2.05 ops/s
Mean Throughput dsl-q43-hourly-pageviews 2.08 ops/s
Median Throughput dsl-q43-hourly-pageviews 2.08 ops/s
Max Throughput dsl-q43-hourly-pageviews 2.14 ops/s
50th percentile latency dsl-q43-hourly-pageviews 52.8923 ms
90th percentile latency dsl-q43-hourly-pageviews 58.7569 ms
100th percentile latency dsl-q43-hourly-pageviews 67.6044 ms
50th percentile service time dsl-q43-hourly-pageviews 51.3499 ms
90th percentile service time dsl-q43-hourly-pageviews 57.3642 ms
100th percentile service time dsl-q43-hourly-pageviews 66.0238 ms
error rate dsl-q43-hourly-pageviews 0 %

@opensearch-ci-bot
Copy link
Copy Markdown
Collaborator

Benchmark Baseline Comparison Results

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

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 12 12 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 3 3 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 36.821 33.384 -3.437 s
Total Young Gen GC count 1146 292 -854
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 60.2916 60.2916 0 GB
Translog size 1.53668e-07 1.53668e-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 59 59 0
Min Throughput wait-for-snapshot-recovery 4.19363e+07 4.19363e+07 0 byte/s
Mean Throughput wait-for-snapshot-recovery 4.19363e+07 4.19363e+07 0 byte/s
Median Throughput wait-for-snapshot-recovery 4.19363e+07 4.19363e+07 0 byte/s
Max Throughput wait-for-snapshot-recovery 4.19363e+07 4.19363e+07 0 byte/s
100th percentile latency wait-for-snapshot-recovery 1.5381e+06 1.5389e+06 796.75 ms
100th percentile service time wait-for-snapshot-recovery 1.5381e+06 1.5389e+06 796.75 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 118.517 101.997 -16.52 ops/s
Mean Throughput wait-until-merges-finish 118.517 101.997 -16.52 ops/s
Median Throughput wait-until-merges-finish 118.517 101.997 -16.52 ops/s
Max Throughput wait-until-merges-finish 118.517 101.997 -16.52 ops/s
100th percentile latency wait-until-merges-finish 8.09706 9.49376 1.3967 ms
100th percentile service time wait-until-merges-finish 8.09706 9.49376 1.3967 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput dsl-q01-count-all 2.05598 2.0555 -0.00049 ops/s
Mean Throughput dsl-q01-count-all 2.09099 2.09015 -0.00084 ops/s
Median Throughput dsl-q01-count-all 2.08249 2.08162 -0.00087 ops/s
Max Throughput dsl-q01-count-all 2.15462 2.15328 -0.00134 ops/s
50th percentile latency dsl-q01-count-all 5.46244 5.37897 -0.08347 ms
90th percentile latency dsl-q01-count-all 5.66416 6.06344 0.39928 ms
100th percentile latency dsl-q01-count-all 5.6912 6.33287 0.64167 ms
50th percentile service time dsl-q01-count-all 3.98601 4.15206 0.16605 ms
90th percentile service time dsl-q01-count-all 4.22583 4.59252 0.36669 ms
100th percentile service time dsl-q01-count-all 4.24482 4.88327 0.63845 ms
error rate dsl-q01-count-all 0 0 0 %
Min Throughput dsl-q02-count-adv-engine 2.06115 2.06141 0.00026 ops/s
Mean Throughput dsl-q02-count-adv-engine 2.09966 2.1001 0.00044 ops/s
Median Throughput dsl-q02-count-adv-engine 2.09019 2.09064 0.00045 ops/s
Max Throughput dsl-q02-count-adv-engine 2.16992 2.17045 0.00053 ops/s
50th percentile latency dsl-q02-count-adv-engine 6.60273 6.80333 0.2006 ms
90th percentile latency dsl-q02-count-adv-engine 7.21397 7.40828 0.1943 ms
100th percentile latency dsl-q02-count-adv-engine 7.77129 7.52709 -0.2442 ms
50th percentile service time dsl-q02-count-adv-engine 5.12996 5.2954 0.16544 ms
90th percentile service time dsl-q02-count-adv-engine 5.55638 5.79637 0.23999 ms
100th percentile service time dsl-q02-count-adv-engine 6.3752 6.57315 0.19795 ms
error rate dsl-q02-count-adv-engine 0 0 0 %
Min Throughput dsl-q03-sum-count-avg 0.596165 0.546177 -0.04999 ops/s
Mean Throughput dsl-q03-sum-count-avg 0.597063 0.550698 -0.04637 ops/s
Median Throughput dsl-q03-sum-count-avg 0.596992 0.55121 -0.04578 ops/s
Max Throughput dsl-q03-sum-count-avg 0.597858 0.553939 -0.04392 ops/s
50th percentile latency dsl-q03-sum-count-avg 24538.3 27225.8 2687.46 ms
90th percentile latency dsl-q03-sum-count-avg 33942 37531.6 3589.63 ms
100th percentile latency dsl-q03-sum-count-avg 35743.8 39450.6 3706.83 ms
50th percentile service time dsl-q03-sum-count-avg 1675.71 1784.02 108.312 ms
90th percentile service time dsl-q03-sum-count-avg 1701.38 1826.23 124.853 ms
100th percentile service time dsl-q03-sum-count-avg 1704.33 1841.96 137.63 ms
error rate dsl-q03-sum-count-avg 0 0 0 %
Min Throughput dsl-q04-avg-userid 1.98224 1.97641 -0.00583 ops/s
Mean Throughput dsl-q04-avg-userid 1.989 1.98523 -0.00376 ops/s
Median Throughput dsl-q04-avg-userid 1.98974 1.98639 -0.00335 ops/s
Max Throughput dsl-q04-avg-userid 1.99291 1.9905 -0.00241 ops/s
50th percentile latency dsl-q04-avg-userid 269.142 304.935 35.7938 ms
90th percentile latency dsl-q04-avg-userid 289.052 316.029 26.9761 ms
100th percentile latency dsl-q04-avg-userid 304.149 316.592 12.4428 ms
50th percentile service time dsl-q04-avg-userid 268.215 304.105 35.8891 ms
90th percentile service time dsl-q04-avg-userid 288.063 314.677 26.6145 ms
100th percentile service time dsl-q04-avg-userid 302.053 315.757 13.704 ms
error rate dsl-q04-avg-userid 0 0 0 %
Min Throughput dsl-q05-distinct-userid 1.78554 1.62179 -0.16375 ops/s
Mean Throughput dsl-q05-distinct-userid 1.80388 1.68674 -0.11714 ops/s
Median Throughput dsl-q05-distinct-userid 1.80568 1.69629 -0.10938 ops/s
Max Throughput dsl-q05-distinct-userid 1.81663 1.72643 -0.0902 ops/s
50th percentile latency dsl-q05-distinct-userid 1544.95 1986.74 441.793 ms
90th percentile latency dsl-q05-distinct-userid 1881.82 2416.46 534.644 ms
100th percentile latency dsl-q05-distinct-userid 1950.77 2505.61 554.837 ms
50th percentile service time dsl-q05-distinct-userid 544.284 553.932 9.64737 ms
90th percentile service time dsl-q05-distinct-userid 559.284 568.235 8.95139 ms
100th percentile service time dsl-q05-distinct-userid 563.847 578.469 14.6221 ms
error rate dsl-q05-distinct-userid 0 0 0 %
Min Throughput dsl-q06-distinct-searchphrase 1.01664 0.963892 -0.05275 ops/s
Mean Throughput dsl-q06-distinct-searchphrase 1.04476 1.00624 -0.03852 ops/s
Median Throughput dsl-q06-distinct-searchphrase 1.04809 1.01129 -0.0368 ops/s
Max Throughput dsl-q06-distinct-searchphrase 1.05722 1.04197 -0.01524 ops/s
50th percentile latency dsl-q06-distinct-searchphrase 9388.14 10138.7 750.55 ms
90th percentile latency dsl-q06-distinct-searchphrase 12808.6 13327.6 518.963 ms
100th percentile latency dsl-q06-distinct-searchphrase 13451.4 13906.1 454.667 ms
50th percentile service time dsl-q06-distinct-searchphrase 923.952 904.647 -19.3049 ms
90th percentile service time dsl-q06-distinct-searchphrase 951.058 975.543 24.4854 ms
100th percentile service time dsl-q06-distinct-searchphrase 963.302 987.176 23.8735 ms
error rate dsl-q06-distinct-searchphrase 0 0 0 %
Min Throughput dsl-q07-min-max-eventdate 2.06885 2.06884 -1e-05 ops/s
Mean Throughput dsl-q07-min-max-eventdate 2.11254 2.1126 6e-05 ops/s
Median Throughput dsl-q07-min-max-eventdate 2.10171 2.10176 5e-05 ops/s
Max Throughput dsl-q07-min-max-eventdate 2.19233 2.19272 0.00039 ops/s
50th percentile latency dsl-q07-min-max-eventdate 5.28548 5.13685 -0.14862 ms
90th percentile latency dsl-q07-min-max-eventdate 5.65844 5.7831 0.12467 ms
100th percentile latency dsl-q07-min-max-eventdate 7.26255 7.97617 0.71362 ms
50th percentile service time dsl-q07-min-max-eventdate 3.88097 3.88009 -0.00087 ms
90th percentile service time dsl-q07-min-max-eventdate 4.16928 4.19762 0.02834 ms
100th percentile service time dsl-q07-min-max-eventdate 5.8186 6.21766 0.39906 ms
error rate dsl-q07-min-max-eventdate 0 0 0 %
Min Throughput dsl-q08-group-by-adv-engine 1.82873 1.91737 0.08864 ops/s
Mean Throughput dsl-q08-group-by-adv-engine 1.89361 1.94798 0.05437 ops/s
Median Throughput dsl-q08-group-by-adv-engine 1.90187 1.95186 0.04999 ops/s
Max Throughput dsl-q08-group-by-adv-engine 1.93146 1.96609 0.03462 ops/s
50th percentile latency dsl-q08-group-by-adv-engine 111.029 121.435 10.4057 ms
90th percentile latency dsl-q08-group-by-adv-engine 118.484 127.257 8.77345 ms
100th percentile latency dsl-q08-group-by-adv-engine 122.295 135.659 13.3649 ms
50th percentile service time dsl-q08-group-by-adv-engine 110.074 120.481 10.4074 ms
90th percentile service time dsl-q08-group-by-adv-engine 117.488 125.81 8.32203 ms
100th percentile service time dsl-q08-group-by-adv-engine 120.624 134.266 13.6421 ms
error rate dsl-q08-group-by-adv-engine 0 0 0 %
Min Throughput dsl-q09-region-users 0.313226 0.282634 -0.03059 ops/s
Mean Throughput dsl-q09-region-users 0.318134 0.285165 -0.03297 ops/s
Median Throughput dsl-q09-region-users 0.318439 0.285539 -0.0329 ops/s
Max Throughput dsl-q09-region-users 0.320369 0.286031 -0.03434 ops/s
50th percentile latency dsl-q09-region-users 53956.1 61572.8 7616.69 ms
90th percentile latency dsl-q09-region-users 74588.7 85497.5 10908.8 ms
100th percentile latency dsl-q09-region-users 78541.7 89950.3 11408.6 ms
50th percentile service time dsl-q09-region-users 3069.93 3442.61 372.677 ms
90th percentile service time dsl-q09-region-users 3198.97 3544.08 345.114 ms
100th percentile service time dsl-q09-region-users 3227.76 3623.36 395.605 ms
error rate dsl-q09-region-users 0 0 0 %
Min Throughput dsl-q10-region-stats 0.260752 0.237046 -0.02371 ops/s
Mean Throughput dsl-q10-region-stats 0.264027 0.238294 -0.02573 ops/s
Median Throughput dsl-q10-region-stats 0.264347 0.238384 -0.02596 ops/s
Max Throughput dsl-q10-region-stats 0.26556 0.239277 -0.02628 ops/s
50th percentile latency dsl-q10-region-stats 67309.7 75964.8 8655.06 ms
90th percentile latency dsl-q10-region-stats 93138.4 105127 11989 ms
100th percentile latency dsl-q10-region-stats 97965.8 110591 12625.1 ms
50th percentile service time dsl-q10-region-stats 3724.47 4148.33 423.863 ms
90th percentile service time dsl-q10-region-stats 3792.63 4200.68 408.053 ms
100th percentile service time dsl-q10-region-stats 3803.51 4269.01 465.499 ms
error rate dsl-q10-region-stats 0 0 0 %
Min Throughput dsl-q11-mobile-phone-model 1.79885 1.92799 0.12914 ops/s
Mean Throughput dsl-q11-mobile-phone-model 1.87442 1.9548 0.08038 ops/s
Median Throughput dsl-q11-mobile-phone-model 1.88397 1.95816 0.0742 ops/s
Max Throughput dsl-q11-mobile-phone-model 1.91869 1.97058 0.05189 ops/s
50th percentile latency dsl-q11-mobile-phone-model 399.052 453.313 54.261 ms
90th percentile latency dsl-q11-mobile-phone-model 414.149 468.185 54.0358 ms
100th percentile latency dsl-q11-mobile-phone-model 438.189 491.796 53.6069 ms
50th percentile service time dsl-q11-mobile-phone-model 398.164 452.237 54.073 ms
90th percentile service time dsl-q11-mobile-phone-model 413.242 467.636 54.3944 ms
100th percentile service time dsl-q11-mobile-phone-model 437.193 490.882 53.6896 ms
error rate dsl-q11-mobile-phone-model 0 0 0 %
Min Throughput dsl-q12-mobile-phone-stats 0.879347 1.01925 0.13991 ops/s
Mean Throughput dsl-q12-mobile-phone-stats 1.01852 1.08005 0.06154 ops/s
Median Throughput dsl-q12-mobile-phone-stats 1.03463 1.08547 0.05085 ops/s
Max Throughput dsl-q12-mobile-phone-stats 1.10648 1.11723 0.01074 ops/s
50th percentile latency dsl-q12-mobile-phone-stats 8136.81 8287.61 150.807 ms
90th percentile latency dsl-q12-mobile-phone-stats 10304.6 11058.2 753.611 ms
100th percentile latency dsl-q12-mobile-phone-stats 10710.4 11581.7 871.3 ms
50th percentile service time dsl-q12-mobile-phone-stats 767.251 848.543 81.2918 ms
90th percentile service time dsl-q12-mobile-phone-stats 793.756 873.026 79.2703 ms
100th percentile service time dsl-q12-mobile-phone-stats 804.937 882.631 77.6941 ms
error rate dsl-q12-mobile-phone-stats 0 0 0 %
Min Throughput dsl-q13-search-phrase-count 0.866401 0.904942 0.03854 ops/s
Mean Throughput dsl-q13-search-phrase-count 0.95304 0.989087 0.03605 ops/s
Median Throughput dsl-q13-search-phrase-count 0.965468 0.998531 0.03306 ops/s
Max Throughput dsl-q13-search-phrase-count 1.01277 1.033 0.02023 ops/s
50th percentile latency dsl-q13-search-phrase-count 10070.6 9598 -472.622 ms
90th percentile latency dsl-q13-search-phrase-count 13090.6 12751.8 -338.728 ms
100th percentile latency dsl-q13-search-phrase-count 13629.4 13321 -308.413 ms
50th percentile service time dsl-q13-search-phrase-count 864.33 880.215 15.8856 ms
90th percentile service time dsl-q13-search-phrase-count 914.235 906.786 -7.44952 ms
100th percentile service time dsl-q13-search-phrase-count 943.011 913.493 -29.5179 ms
error rate dsl-q13-search-phrase-count 0 0 0 %
50th percentile latency dsl-q14-search-phrase-users 1.46789 1.37247 -0.09542 ms
90th percentile latency dsl-q14-search-phrase-users 1.51188 1.39748 -0.1144 ms
100th percentile latency dsl-q14-search-phrase-users 1.6211 1.40302 -0.21808 ms
50th percentile service time dsl-q14-search-phrase-users 1.46789 1.37247 -0.09542 ms
90th percentile service time dsl-q14-search-phrase-users 1.51188 1.39748 -0.1144 ms
100th percentile service time dsl-q14-search-phrase-users 1.6211 1.40302 -0.21808 ms
error rate dsl-q14-search-phrase-users 100 100 0 %
50th percentile latency dsl-q15-search-engine-phrase 1.33367 513911 513910 ms
90th percentile latency dsl-q15-search-engine-phrase 1.3763 711922 711920 ms
100th percentile latency dsl-q15-search-engine-phrase 1.3862 749196 749195 ms
50th percentile service time dsl-q15-search-engine-phrase 1.33367 25421.8 25420.5 ms
90th percentile service time dsl-q15-search-engine-phrase 1.3763 25786.2 25784.9 ms
100th percentile service time dsl-q15-search-engine-phrase 1.3862 25973 25971.6 ms
error rate dsl-q15-search-engine-phrase 100 0 -100 %
50th percentile latency dsl-q16-user-activity 1.38714 64269.4 64268 ms
90th percentile latency dsl-q16-user-activity 1.43289 89321.3 89319.9 ms
100th percentile latency dsl-q16-user-activity 1.45573 93975.4 93973.9 ms
50th percentile service time dsl-q16-user-activity 1.38714 3596.01 3594.63 ms
90th percentile service time dsl-q16-user-activity 1.43289 3719.4 3717.97 ms
100th percentile service time dsl-q16-user-activity 1.45573 3784.87 3783.41 ms
error rate dsl-q16-user-activity 100 0 -100 %
Min Throughput dsl-q17-user-search-activity 0 0.0243639 0.02436 ops/s
Mean Throughput dsl-q17-user-search-activity 0.0224707 0.024427 0.00196 ops/s
Median Throughput dsl-q17-user-search-activity 0.0220489 0.0244257 0.00238 ops/s
Max Throughput dsl-q17-user-search-activity 0.0386448 0.0245053 -0.01414 ops/s
50th percentile latency dsl-q17-user-search-activity 279263 830011 550749 ms
90th percentile latency dsl-q17-user-search-activity 681661 1.1561e+06 474438 ms
100th percentile latency dsl-q17-user-search-activity 756959 1.21667e+06 459715 ms
50th percentile service time dsl-q17-user-search-activity 50560.8 41093.5 -9467.36 ms
90th percentile service time dsl-q17-user-search-activity 51547.9 41727 -9820.91 ms
100th percentile service time dsl-q17-user-search-activity 52011.7 41934.9 -10076.8 ms
error rate dsl-q17-user-search-activity 25 0 -25 %
Min Throughput dsl-q18-user-search-limit 2.05903 2.05806 -0.00097 ops/s
Mean Throughput dsl-q18-user-search-limit 2.09598 2.09453 -0.00145 ops/s
Median Throughput dsl-q18-user-search-limit 2.08688 2.08557 -0.00132 ops/s
Max Throughput dsl-q18-user-search-limit 2.1633 2.16093 -0.00236 ops/s
50th percentile latency dsl-q18-user-search-limit 8.7947 8.08413 -0.71057 ms
90th percentile latency dsl-q18-user-search-limit 9.27911 8.66958 -0.60953 ms
100th percentile latency dsl-q18-user-search-limit 9.31175 9.23241 -0.07934 ms
50th percentile service time dsl-q18-user-search-limit 7.44471 6.98998 -0.45472 ms
90th percentile service time dsl-q18-user-search-limit 7.87249 7.45333 -0.41916 ms
100th percentile service time dsl-q18-user-search-limit 8.12017 7.63223 -0.48794 ms
error rate dsl-q18-user-search-limit 0 0 0 %
50th percentile latency dsl-q19-user-minute-search 2.17493 2.3387 0.16377 ms
90th percentile latency dsl-q19-user-minute-search 2.41174 2.41955 0.00781 ms
100th percentile latency dsl-q19-user-minute-search 4.43552 2.44595 -1.98958 ms
50th percentile service time dsl-q19-user-minute-search 2.17493 2.3387 0.16377 ms
90th percentile service time dsl-q19-user-minute-search 2.41174 2.41955 0.00781 ms
100th percentile service time dsl-q19-user-minute-search 4.43552 2.44595 -1.98958 ms
error rate dsl-q19-user-minute-search 100 100 0 %
Min Throughput dsl-q20-specific-user 2.05915 2.05677 -0.00238 ops/s
Mean Throughput dsl-q20-specific-user 2.0963 2.09217 -0.00413 ops/s
Median Throughput dsl-q20-specific-user 2.08717 2.08352 -0.00366 ops/s
Max Throughput dsl-q20-specific-user 2.16406 2.15667 -0.00739 ops/s
50th percentile latency dsl-q20-specific-user 7.23316 6.5226 -0.71057 ms
90th percentile latency dsl-q20-specific-user 7.66967 7.0867 -0.58297 ms
100th percentile latency dsl-q20-specific-user 8.07412 7.94623 -0.12789 ms
50th percentile service time dsl-q20-specific-user 5.86598 5.34636 -0.51962 ms
90th percentile service time dsl-q20-specific-user 6.36306 5.73791 -0.62515 ms
100th percentile service time dsl-q20-specific-user 6.71345 6.47094 -0.24251 ms
error rate dsl-q20-specific-user 0 0 0 %
Min Throughput dsl-q21-google-urls 0.139324 0.153252 0.01393 ops/s
Mean Throughput dsl-q21-google-urls 0.144876 0.158568 0.01369 ops/s
Median Throughput dsl-q21-google-urls 0.14553 0.159283 0.01375 ops/s
Max Throughput dsl-q21-google-urls 0.147922 0.161297 0.01337 ops/s
50th percentile latency dsl-q21-google-urls 127505 116118 -11386.9 ms
90th percentile latency dsl-q21-google-urls 175678 160404 -15273.6 ms
100th percentile latency dsl-q21-google-urls 184711 168710 -16001.1 ms
50th percentile service time dsl-q21-google-urls 6515.93 6009.3 -506.623 ms
90th percentile service time dsl-q21-google-urls 6526.52 6045.12 -481.408 ms
100th percentile service time dsl-q21-google-urls 6554.42 6065.58 -488.837 ms
error rate dsl-q21-google-urls 0 0 0 %
Min Throughput dsl-q22-google-search-phrases 0.24732 0.269857 0.02254 ops/s
Mean Throughput dsl-q22-google-search-phrases 0.249698 0.271856 0.02216 ops/s
Median Throughput dsl-q22-google-search-phrases 0.249845 0.27163 0.02179 ops/s
Max Throughput dsl-q22-google-search-phrases 0.250934 0.274126 0.02319 ops/s
50th percentile latency dsl-q22-google-search-phrases 72065.1 65648.9 -6416.16 ms
90th percentile latency dsl-q22-google-search-phrases 99678 90234.5 -9443.48 ms
100th percentile latency dsl-q22-google-search-phrases 105129 94830.9 -10298.4 ms
50th percentile service time dsl-q22-google-search-phrases 3952.15 3638.16 -313.991 ms
90th percentile service time dsl-q22-google-search-phrases 4139.25 3768.29 -370.957 ms
100th percentile service time dsl-q22-google-search-phrases 4209.57 3859.84 -349.728 ms
error rate dsl-q22-google-search-phrases 0 0 0 %
Min Throughput dsl-q23-google-title-search 0.162047 0.17682 0.01477 ops/s
Mean Throughput dsl-q23-google-title-search 0.162752 0.178714 0.01596 ops/s
Median Throughput dsl-q23-google-title-search 0.162749 0.178405 0.01566 ops/s
Max Throughput dsl-q23-google-title-search 0.163322 0.181119 0.0178 ops/s
50th percentile latency dsl-q23-google-title-search 116210 104734 -11476.3 ms
90th percentile latency dsl-q23-google-title-search 162062 143258 -18804.3 ms
100th percentile latency dsl-q23-google-title-search 170305 150459 -19845.6 ms
50th percentile service time dsl-q23-google-title-search 6084.07 5448.59 -635.476 ms
90th percentile service time dsl-q23-google-title-search 6481.32 5665.07 -816.251 ms
100th percentile service time dsl-q23-google-title-search 6517.28 5678.93 -838.353 ms
error rate dsl-q23-google-title-search 0 0 0 %
Min Throughput dsl-q24-google-urls-sorted 0.15114 0.164979 0.01384 ops/s
Mean Throughput dsl-q24-google-urls-sorted 0.15203 0.165761 0.01373 ops/s
Median Throughput dsl-q24-google-urls-sorted 0.152141 0.165853 0.01371 ops/s
Max Throughput dsl-q24-google-urls-sorted 0.152502 0.166164 0.01366 ops/s
50th percentile latency dsl-q24-google-urls-sorted 124488 113508 -10980.1 ms
90th percentile latency dsl-q24-google-urls-sorted 172683 157462 -15221.5 ms
100th percentile latency dsl-q24-google-urls-sorted 181718 165674 -16044.6 ms
50th percentile service time dsl-q24-google-urls-sorted 6521.17 5983.53 -537.64 ms
90th percentile service time dsl-q24-google-urls-sorted 6527.29 6022.05 -505.245 ms
100th percentile service time dsl-q24-google-urls-sorted 6528.46 6035.79 -492.674 ms
error rate dsl-q24-google-urls-sorted 0 0 0 %
Min Throughput dsl-q25-search-phrases-by-time 2.05819 2.05941 0.00122 ops/s
Mean Throughput dsl-q25-search-phrases-by-time 2.09472 2.09668 0.00196 ops/s
Median Throughput dsl-q25-search-phrases-by-time 2.0857 2.08747 0.00177 ops/s
Max Throughput dsl-q25-search-phrases-by-time 2.16125 2.16458 0.00332 ops/s
50th percentile latency dsl-q25-search-phrases-by-time 15.243 16.6619 1.41893 ms
90th percentile latency dsl-q25-search-phrases-by-time 15.7383 17.2749 1.53662 ms
100th percentile latency dsl-q25-search-phrases-by-time 15.9984 18.0592 2.06079 ms
50th percentile service time dsl-q25-search-phrases-by-time 13.887 15.4735 1.58653 ms
90th percentile service time dsl-q25-search-phrases-by-time 14.2 15.9656 1.76556 ms
100th percentile service time dsl-q25-search-phrases-by-time 14.3925 16.7838 2.39129 ms
error rate dsl-q25-search-phrases-by-time 0 0 0 %
Min Throughput dsl-q26-search-phrases-sorted 1.43454 1.33932 -0.09522 ops/s
Mean Throughput dsl-q26-search-phrases-sorted 1.47851 1.36397 -0.11454 ops/s
Median Throughput dsl-q26-search-phrases-sorted 1.4826 1.36726 -0.11535 ops/s
Max Throughput dsl-q26-search-phrases-sorted 1.51494 1.37922 -0.13571 ops/s
50th percentile latency dsl-q26-search-phrases-sorted 3702.24 5160.52 1458.27 ms
90th percentile latency dsl-q26-search-phrases-sorted 4716.33 6833.06 2116.73 ms
100th percentile latency dsl-q26-search-phrases-sorted 4909.88 7137.86 2227.98 ms
50th percentile service time dsl-q26-search-phrases-sorted 627.323 706.093 78.7701 ms
90th percentile service time dsl-q26-search-phrases-sorted 659.718 718.777 59.0586 ms
100th percentile service time dsl-q26-search-phrases-sorted 725.373 758.338 32.965 ms
error rate dsl-q26-search-phrases-sorted 0 0 0 %
Min Throughput dsl-q27-search-phrases-multi-sort 2.064 2.06338 -0.00062 ops/s
Mean Throughput dsl-q27-search-phrases-multi-sort 2.10435 2.10344 -0.00091 ops/s
Median Throughput dsl-q27-search-phrases-multi-sort 2.09444 2.09343 -0.001 ops/s
Max Throughput dsl-q27-search-phrases-multi-sort 2.17796 2.17686 -0.00111 ops/s
50th percentile latency dsl-q27-search-phrases-multi-sort 18.1869 21.9315 3.74462 ms
90th percentile latency dsl-q27-search-phrases-multi-sort 20.0276 22.6668 2.63915 ms
100th percentile latency dsl-q27-search-phrases-multi-sort 20.1777 22.9225 2.74478 ms
50th percentile service time dsl-q27-search-phrases-multi-sort 16.5007 19.6838 3.18311 ms
90th percentile service time dsl-q27-search-phrases-multi-sort 18.6222 20.1159 1.49375 ms
100th percentile service time dsl-q27-search-phrases-multi-sort 18.7773 20.2927 1.51542 ms
error rate dsl-q27-search-phrases-multi-sort 0 0 0 %
50th percentile latency dsl-q28-counter-url-length 2.3724 2.03167 -0.34073 ms
90th percentile latency dsl-q28-counter-url-length 2.47559 2.14008 -0.33551 ms
100th percentile latency dsl-q28-counter-url-length 2.51321 2.17788 -0.33533 ms
50th percentile service time dsl-q28-counter-url-length 2.3724 2.03167 -0.34073 ms
90th percentile service time dsl-q28-counter-url-length 2.47559 2.14008 -0.33551 ms
100th percentile service time dsl-q28-counter-url-length 2.51321 2.17788 -0.33533 ms
error rate dsl-q28-counter-url-length 100 100 0 %
Min Throughput dsl-q30-resolution-width-sums 0.934609 0.759273 -0.17534 ops/s
Mean Throughput dsl-q30-resolution-width-sums 0.940475 0.766377 -0.1741 ops/s
Median Throughput dsl-q30-resolution-width-sums 0.94125 0.767333 -0.17392 ops/s
Max Throughput dsl-q30-resolution-width-sums 0.945565 0.770172 -0.17539 ops/s
50th percentile latency dsl-q30-resolution-width-sums 11977.8 16874.4 4896.58 ms
90th percentile latency dsl-q30-resolution-width-sums 16353.3 23188.5 6835.2 ms
100th percentile latency dsl-q30-resolution-width-sums 17192.7 24363.1 7170.4 ms
50th percentile service time dsl-q30-resolution-width-sums 1051.51 1285.19 233.684 ms
90th percentile service time dsl-q30-resolution-width-sums 1075.79 1309.36 233.574 ms
100th percentile service time dsl-q30-resolution-width-sums 1082.48 1317.47 234.993 ms
error rate dsl-q30-resolution-width-sums 0 0 0 %
Min Throughput dsl-q31-search-engine-client-stats 0.291908 0.283517 -0.00839 ops/s
Mean Throughput dsl-q31-search-engine-client-stats 0.292941 0.284259 -0.00868 ops/s
Median Throughput dsl-q31-search-engine-client-stats 0.293049 0.284194 -0.00885 ops/s
Max Throughput dsl-q31-search-engine-client-stats 0.294145 0.28497 -0.00917 ops/s
50th percentile latency dsl-q31-search-engine-client-stats 59908.1 62224.8 2316.65 ms
90th percentile latency dsl-q31-search-engine-client-stats 83522.8 86298.8 2775.98 ms
100th percentile latency dsl-q31-search-engine-client-stats 87858 90842.9 2984.91 ms
50th percentile service time dsl-q31-search-engine-client-stats 3425.19 3500.38 75.1915 ms
90th percentile service time dsl-q31-search-engine-client-stats 3579.98 3672.4 92.4227 ms
100th percentile service time dsl-q31-search-engine-client-stats 3616.93 3702.57 85.6458 ms
error rate dsl-q31-search-engine-client-stats 0 0 0 %
Min Throughput dsl-q32-watch-client-stats 0.250337 0.246729 -0.00361 ops/s
Mean Throughput dsl-q32-watch-client-stats 0.251123 0.24817 -0.00295 ops/s
Median Throughput dsl-q32-watch-client-stats 0.251027 0.248206 -0.00282 ops/s
Max Throughput dsl-q32-watch-client-stats 0.25294 0.249458 -0.00348 ops/s
50th percentile latency dsl-q32-watch-client-stats 72011.6 72925.6 914 ms
90th percentile latency dsl-q32-watch-client-stats 99812.9 101792 1979.2 ms
100th percentile latency dsl-q32-watch-client-stats 104945 106976 2030.77 ms
50th percentile service time dsl-q32-watch-client-stats 3975.71 4068.06 92.3542 ms
90th percentile service time dsl-q32-watch-client-stats 4198 4197.84 -0.16504 ms
100th percentile service time dsl-q32-watch-client-stats 4216.15 4325.85 109.7 ms
error rate dsl-q32-watch-client-stats 0 0 0 %
50th percentile latency dsl-q33-watch-client-all 16169.3 555704 539535 ms
90th percentile latency dsl-q33-watch-client-all 17189 766784 749595 ms
100th percentile latency dsl-q33-watch-client-all 17237 806401 789164 ms
50th percentile service time dsl-q33-watch-client-all 16169.3 26956.6 10787.3 ms
90th percentile service time dsl-q33-watch-client-all 17189 28540.4 11351.4 ms
100th percentile service time dsl-q33-watch-client-all 17237 28714.4 11477.5 ms
error rate dsl-q33-watch-client-all 100 0 -100 %
Min Throughput dsl-q34-url-popularity 0.0281253 0.338396 0.31027 ops/s
Mean Throughput dsl-q34-url-popularity 0.0283526 0.37488 0.34653 ops/s
Median Throughput dsl-q34-url-popularity 0.0283845 0.378126 0.34974 ops/s
Max Throughput dsl-q34-url-popularity 0.028523 0.396244 0.36772 ops/s
50th percentile latency dsl-q34-url-popularity 707695 40438.6 -667257 ms
90th percentile latency dsl-q34-url-popularity 981042 54541 -926501 ms
100th percentile latency dsl-q34-url-popularity 1.03272e+06 57240.6 -975478 ms
50th percentile service time dsl-q34-url-popularity 34933.8 2281.16 -32652.7 ms
90th percentile service time dsl-q34-url-popularity 35553.1 2338.47 -33214.6 ms
100th percentile service time dsl-q34-url-popularity 35825.3 2348.64 -33476.7 ms
error rate dsl-q34-url-popularity 0 0 0 %
Min Throughput dsl-q35-url-with-constant 0.0286568 0.442814 0.41416 ops/s
Mean Throughput dsl-q35-url-with-constant 0.0287056 0.444112 0.41541 ops/s
Median Throughput dsl-q35-url-with-constant 0.0286958 0.444153 0.41546 ops/s
Max Throughput dsl-q35-url-with-constant 0.0288048 0.445275 0.41647 ops/s
50th percentile latency dsl-q35-url-with-constant 705527 36483.2 -669044 ms
90th percentile latency dsl-q35-url-with-constant 981236 50293 -930943 ms
100th percentile latency dsl-q35-url-with-constant 1.03363e+06 52936.7 -980694 ms
50th percentile service time dsl-q35-url-with-constant 35011.1 2242.29 -32768.8 ms
90th percentile service time dsl-q35-url-with-constant 35822 2308.75 -33513.2 ms
100th percentile service time dsl-q35-url-with-constant 36099.7 2441.51 -33658.2 ms
error rate dsl-q35-url-with-constant 0 0 0 %
Min Throughput dsl-q36-client-ip-variations 0.34936 0.333495 -0.01587 ops/s
Mean Throughput dsl-q36-client-ip-variations 0.35079 0.335346 -0.01544 ops/s
Median Throughput dsl-q36-client-ip-variations 0.350614 0.335049 -0.01556 ops/s
Max Throughput dsl-q36-client-ip-variations 0.352284 0.337415 -0.01487 ops/s
50th percentile latency dsl-q36-client-ip-variations 48750 51453 2702.91 ms
90th percentile latency dsl-q36-client-ip-variations 67092.1 71548.4 4456.27 ms
100th percentile latency dsl-q36-client-ip-variations 70513.7 75214.3 4700.56 ms
50th percentile service time dsl-q36-client-ip-variations 2816.03 2965.14 149.109 ms
90th percentile service time dsl-q36-client-ip-variations 2975.18 3141.08 165.901 ms
100th percentile service time dsl-q36-client-ip-variations 3057.2 3219.03 161.829 ms
error rate dsl-q36-client-ip-variations 0 0 0 %
Min Throughput dsl-q37-counter-62-urls 2.00247 2.03121 0.02874 ops/s
Mean Throughput dsl-q37-counter-62-urls 2.00422 2.05021 0.04599 ops/s
Median Throughput dsl-q37-counter-62-urls 2.00393 2.04569 0.04177 ops/s
Max Throughput dsl-q37-counter-62-urls 2.00684 2.08436 0.07751 ops/s
50th percentile latency dsl-q37-counter-62-urls 148.255 147.236 -1.01933 ms
90th percentile latency dsl-q37-counter-62-urls 176.884 164.054 -12.8296 ms
100th percentile latency dsl-q37-counter-62-urls 225.352 199.724 -25.6284 ms
50th percentile service time dsl-q37-counter-62-urls 147.26 145.513 -1.74725 ms
90th percentile service time dsl-q37-counter-62-urls 176.023 162.759 -13.2638 ms
100th percentile service time dsl-q37-counter-62-urls 223.589 198.649 -24.9399 ms
error rate dsl-q37-counter-62-urls 0 0 0 %
Min Throughput dsl-q38-counter-62-titles 1.28386 1.31605 0.03218 ops/s
Mean Throughput dsl-q38-counter-62-titles 1.49405 1.53115 0.03711 ops/s
Median Throughput dsl-q38-counter-62-titles 1.51603 1.55488 0.03885 ops/s
Max Throughput dsl-q38-counter-62-titles 1.6352 1.67077 0.03557 ops/s
50th percentile latency dsl-q38-counter-62-titles 86.2806 101.991 15.7106 ms
90th percentile latency dsl-q38-counter-62-titles 97.277 110.375 13.0976 ms
100th percentile latency dsl-q38-counter-62-titles 110.472 113.042 2.57037 ms
50th percentile service time dsl-q38-counter-62-titles 84.7709 100.884 16.1128 ms
90th percentile service time dsl-q38-counter-62-titles 95.1034 108.944 13.8402 ms
100th percentile service time dsl-q38-counter-62-titles 107.736 111.846 4.10984 ms
error rate dsl-q38-counter-62-titles 0 0 0 %
Min Throughput dsl-q39-counter-62-links 2.04571 2.0425 -0.0032 ops/s
Mean Throughput dsl-q39-counter-62-links 2.07414 2.06861 -0.00553 ops/s
Median Throughput dsl-q39-counter-62-links 2.06725 2.06231 -0.00494 ops/s
Max Throughput dsl-q39-counter-62-links 2.1253 2.11582 -0.00948 ops/s
50th percentile latency dsl-q39-counter-62-links 178.262 154.73 -23.5318 ms
90th percentile latency dsl-q39-counter-62-links 209.069 165.99 -43.079 ms
100th percentile latency dsl-q39-counter-62-links 226.185 170.798 -55.3872 ms
50th percentile service time dsl-q39-counter-62-links 177.227 153.114 -24.1128 ms
90th percentile service time dsl-q39-counter-62-links 207.687 164.705 -42.9819 ms
100th percentile service time dsl-q39-counter-62-links 224.636 169.441 -55.1953 ms
error rate dsl-q39-counter-62-links 0 0 0 %
50th percentile latency dsl-q40-traffic-source-analysis 2.32815 2.61423 0.28608 ms
90th percentile latency dsl-q40-traffic-source-analysis 2.48718 2.80624 0.31906 ms
100th percentile latency dsl-q40-traffic-source-analysis 2.57678 2.90057 0.3238 ms
50th percentile service time dsl-q40-traffic-source-analysis 2.32815 2.61423 0.28608 ms
90th percentile service time dsl-q40-traffic-source-analysis 2.48718 2.80624 0.31906 ms
100th percentile service time dsl-q40-traffic-source-analysis 2.57678 2.90057 0.3238 ms
error rate dsl-q40-traffic-source-analysis 100 100 0 %
Min Throughput dsl-q41-url-hash-date 2.04985 2.05707 0.00722 ops/s
Mean Throughput dsl-q41-url-hash-date 2.08076 2.09269 0.01193 ops/s
Median Throughput dsl-q41-url-hash-date 2.07322 2.08392 0.0107 ops/s
Max Throughput dsl-q41-url-hash-date 2.13696 2.15749 0.02053 ops/s
50th percentile latency dsl-q41-url-hash-date 34.2595 37.6618 3.40228 ms
90th percentile latency dsl-q41-url-hash-date 39.4118 42.5959 3.18403 ms
100th percentile latency dsl-q41-url-hash-date 43.2258 47.5442 4.31842 ms
50th percentile service time dsl-q41-url-hash-date 33.0541 36.056 3.00194 ms
90th percentile service time dsl-q41-url-hash-date 37.9319 40.8637 2.93181 ms
100th percentile service time dsl-q41-url-hash-date 41.9864 46.5765 4.59015 ms
error rate dsl-q41-url-hash-date 0 0 0 %
Min Throughput dsl-q42-window-client-dimensions 2.05502 2.05062 -0.0044 ops/s
Mean Throughput dsl-q42-window-client-dimensions 2.08928 2.08238 -0.00689 ops/s
Median Throughput dsl-q42-window-client-dimensions 2.0809 2.07474 -0.00616 ops/s
Max Throughput dsl-q42-window-client-dimensions 2.15156 2.13984 -0.01172 ops/s
50th percentile latency dsl-q42-window-client-dimensions 88.102 121.442 33.34 ms
90th percentile latency dsl-q42-window-client-dimensions 105.269 135.825 30.5561 ms
100th percentile latency dsl-q42-window-client-dimensions 135.38 140.869 5.4894 ms
50th percentile service time dsl-q42-window-client-dimensions 86.487 120.129 33.642 ms
90th percentile service time dsl-q42-window-client-dimensions 103.851 134.366 30.5156 ms
100th percentile service time dsl-q42-window-client-dimensions 134.311 139.819 5.50787 ms
error rate dsl-q42-window-client-dimensions 0 0 0 %
Min Throughput dsl-q43-hourly-pageviews 2.03684 2.05129 0.01444 ops/s
Mean Throughput dsl-q43-hourly-pageviews 2.05954 2.08327 0.02373 ops/s
Median Throughput dsl-q43-hourly-pageviews 2.05406 2.0755 0.02145 ops/s
Max Throughput dsl-q43-hourly-pageviews 2.10014 2.14115 0.04101 ops/s
50th percentile latency dsl-q43-hourly-pageviews 47.7517 52.8923 5.14059 ms
90th percentile latency dsl-q43-hourly-pageviews 49.558 58.7569 9.19887 ms
100th percentile latency dsl-q43-hourly-pageviews 57.6886 67.6044 9.91581 ms
50th percentile service time dsl-q43-hourly-pageviews 46.4114 51.3499 4.93844 ms
90th percentile service time dsl-q43-hourly-pageviews 48.0657 57.3642 9.29851 ms
100th percentile service time dsl-q43-hourly-pageviews 56.4819 66.0238 9.54187 ms
error rate dsl-q43-hourly-pageviews 0 0 0 %

@jainankitk
Copy link
Copy Markdown
Contributor Author

From performance perspective, maybe can relax this setting to the cardinality of the field in clickbench terms query, where we noticed the regression, and trigger a benchmark to see

@bowenlan-amzn - Ran the clickbench and I can notice very significant performance improvement for q34 / q35:

Metric Task Baseline Contender Diff Unit
Min Throughput dsl-q34-url-popularity 0.0281253 0.338396 0.31027 ops/s
Mean Throughput dsl-q34-url-popularity 0.0283526 0.37488 0.34653 ops/s
Median Throughput dsl-q34-url-popularity 0.0283845 0.378126 0.34974 ops/s
Max Throughput dsl-q34-url-popularity 0.028523 0.396244 0.36772 ops/s
50th percentile latency dsl-q34-url-popularity 707695 40438.6 -667257 ms
90th percentile latency dsl-q34-url-popularity 981042 54541 -926501 ms
100th percentile latency dsl-q34-url-popularity 1.03272e+06 57240.6 -975478 ms
50th percentile service time dsl-q34-url-popularity 34933.8 2281.16 -32652.7 ms
90th percentile service time dsl-q34-url-popularity 35553.1 2338.47 -33214.6 ms
100th percentile service time dsl-q34-url-popularity 35825.3 2348.64 -33476.7 ms
error rate dsl-q34-url-popularity 0 0 0 %
Min Throughput dsl-q35-url-with-constant 0.0286568 0.442814 0.41416 ops/s
Mean Throughput dsl-q35-url-with-constant 0.0287056 0.444112 0.41541 ops/s
Median Throughput dsl-q35-url-with-constant 0.0286958 0.444153 0.41546 ops/s
Max Throughput dsl-q35-url-with-constant 0.0288048 0.445275 0.41647 ops/s
50th percentile latency dsl-q35-url-with-constant 705527 36483.2 -669044 ms
90th percentile latency dsl-q35-url-with-constant 981236 50293 -930943 ms
100th percentile latency dsl-q35-url-with-constant 1.03363e+06 52936.7 -980694 ms
50th percentile service time dsl-q35-url-with-constant 35011.1 2242.29 -32768.8 ms
90th percentile service time dsl-q35-url-with-constant 35822 2308.75 -33513.2 ms
100th percentile service time dsl-q35-url-with-constant 36099.7 2441.51 -33658.2 ms

@github-actions
Copy link
Copy Markdown
Contributor

Persistent review updated to latest commit 86a7fad

…tion

Signed-off-by: Ankit Jain <jainankitk@apache.org>
Signed-off-by: Ankit Jain <jainankitk@apache.org>
Signed-off-by: Ankit Jain <jainankitk@apache.org>
Signed-off-by: Ankit Jain <jainankitk@apache.org>
Signed-off-by: Ankit Jain <jainankitk@apache.org>
Signed-off-by: Ankit Jain <jainankitk@apache.org>
@github-actions
Copy link
Copy Markdown
Contributor

Persistent review updated to latest commit bf39ece

@github-actions
Copy link
Copy Markdown
Contributor

Persistent review updated to latest commit 48cad83

…rmance"

This reverts commit 0e0882c.

Signed-off-by: Ankit Jain <jainankitk@apache.org>
@github-actions
Copy link
Copy Markdown
Contributor

Persistent review updated to latest commit 0e0882c

Signed-off-by: Ankit Jain <jainankitk@apache.org>
@github-actions
Copy link
Copy Markdown
Contributor

Persistent review updated to latest commit 3e78591

@github-actions
Copy link
Copy Markdown
Contributor

✅ Gradle check result for 3e78591: SUCCESS

@jainankitk jainankitk merged commit 854f882 into opensearch-project:main Feb 23, 2026
35 checks passed
@jainankitk jainankitk deleted the fix-terms branch February 23, 2026 19:03
@jainankitk jainankitk added the backport 3.5 Backport to 3.5 branch label Feb 23, 2026
opensearch-trigger-bot bot pushed a commit that referenced this pull request Feb 23, 2026
#20683)

Signed-off-by: Ankit Jain <jainankitk@apache.org>
(cherry picked from commit 854f882)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport 3.5 Backport to 3.5 branch bug Something isn't working Search:Performance skip-diff-analyzer Maintainer to skip code-diff-analyzer check, after reviewing issues in AI analysis.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Performance regression in terms aggregation with match_all queries

5 participants