Skip to content

Conversation

@prudhvigodithi
Copy link
Member

@prudhvigodithi prudhvigodithi commented Nov 28, 2025

Description

When testing the big5 scroll query, in the following flamegraph I can see the Lucene90CompressingStoredFieldsReader is called multiple times for all the scroll batches. The idea is cache the StoredFieldsReader in a private field within SequentialStoredFieldsLeafReader. The cached reader is reused across all subsequent calls to getSequentialStoredFieldsReader() for the lifetime of the SequentialStoredFieldsLeafReader instance.

Screenshot 2025-11-27 at 5 37 38 PM

Related Issues

There is a regression issue reported in past #16262. This enhancement could help reduce the scroll API regressions.

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.

Summary by CodeRabbit

  • Bug Fixes

    • Ensured scroll contexts and associated cached resources are properly closed and cleaned up to improve reliability.
  • New Features / Performance

    • Improved scroll query performance by adding per-segment cached readers for faster multi-batch retrievals.
  • Tests

    • Added integration and unit tests to validate scroll correctness, duplication avoidance, multi-segment behavior, cache lifecycle, and improve test stability.
  • Chores

    • Updated changelog with the scroll caching optimization.

✏️ Tip: You can customize this high-level summary in your review settings.

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

coderabbitai bot commented Nov 28, 2025

Walkthrough

Adds per-segment StoredFieldsReader caching for scrolls: ScrollContext gains a cache, caching APIs, and close semantics; FetchPhase uses the cache for active scroll fetches; LegacyReaderContext registers scroll contexts for lifecycle cleanup. New unit and integration tests validate caching and several test classes receive codec-suppression annotations.

Changes

Cohort / File(s) Summary
Changelog
CHANGELOG.md
Added Unreleased entry documenting StoredFieldsReader caching for scroll queries.
Scroll cache implementation
server/src/main/java/.../ScrollContext.java
ScrollContext now implements Releasable, adds a per-segment StoredFieldsReader cache, getCachedSequentialReader(...), cacheSequentialReader(...), and close() to release cached readers.
Fetch integration
server/src/main/java/.../FetchPhase.java
For scroll-enabled requests, derive a segment key, try the ScrollContext cache, create-and-cache a StoredFieldsReader if absent; original non-scroll path remains.
Lifecycle hookup
server/src/main/java/.../LegacyReaderContext.java
Register ScrollContext with addOnClose so scroll cached readers are closed with the parent context.
Unit tests
server/src/test/java/.../ScrollContextReaderCacheTests.java
New tests for cache put/get, multi-segment caching, close behavior (including exception handling) and empty-cache close.
Integration tests (new)
server/src/internalClusterTest/java/.../ScrollStoredFieldsCacheIT.java
New parameterized integration tests exercising scroll behavior with sequential reader caching across single-shard and multi-segment scenarios.
Integration tests (added test & annotations)
server/src/internalClusterTest/java/.../SearchScrollIT.java
Added testScrollWithSequentialReaderCacheReturnsCorrectResults() and applied @LuceneTestCase.SuppressCodecs("*") with necessary imports.
Integration tests (annotation only)
server/src/internalClusterTest/java/.../TransportTwoNodesSearchIT.java, server/src/internalClusterTest/java/.../SearchScrollWithFailingNodesIT.java, server/src/internalClusterTest/java/.../SearchStatsIT.java, server/src/internalClusterTest/java/.../SearchSliceIT.java, modules/reindex/src/test/java/.../RetryTests.java
Added @LuceneTestCase.SuppressCodecs("*"), Javadoc rationale, and imports to accommodate cross-thread sequential reader usage in tests.
Misc (packaging/manifest)
pom.xml
Listed in manifest of changed files (no public API changes).

Sequence Diagram

sequenceDiagram
    participant Client
    participant FetchPhase
    participant ScrollContext
    participant StoredFieldsReader

    Client->>FetchPhase: fetch request (scroll)
    activate FetchPhase
    FetchPhase->>FetchPhase: is scroll active?
    alt scroll active
        FetchPhase->>ScrollContext: getCachedSequentialReader(segmentKey)
        activate ScrollContext
        alt cached
            ScrollContext-->>FetchPhase: cached StoredFieldsReader
        else not cached
            ScrollContext-->>FetchPhase: null
            FetchPhase->>StoredFieldsReader: create sequential reader
            activate StoredFieldsReader
            StoredFieldsReader-->>FetchPhase: new reader
            deactivate StoredFieldsReader
            FetchPhase->>ScrollContext: cacheSequentialReader(segmentKey, reader)
        end
        deactivate ScrollContext
        FetchPhase->>StoredFieldsReader: use reader to fetch stored fields
    else not a scroll
        FetchPhase->>StoredFieldsReader: get sequential reader (no cache)
        StoredFieldsReader-->>FetchPhase: reader
    end
    FetchPhase-->>Client: return documents
    deactivate FetchPhase

    Client->>ScrollContext: close scroll
    activate ScrollContext
    ScrollContext->>StoredFieldsReader: close each cached reader
    ScrollContext->>ScrollContext: clear cache
    deactivate ScrollContext
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

  • Verify correctness and uniqueness of the segment key used for cache lookups in FetchPhase.
  • Confirm that ScrollContext.close() reliably closes all cached readers and handles exceptions without leaking resources.
  • Ensure addOnClose registration in LegacyReaderContext covers all lifecycle exit paths.
  • Review new integration tests and placements of @LuceneTestCase.SuppressCodecs("*") for scope and necessity.

Suggested reviewers

  • peternied
  • cwperks

Poem

🐇 I stash readers in burrows, one per segment neat,
Hopping through scrolls without skipping a beat.
When the scroll is done I shut each door,
Close every reader I cared for—
A tidy cache and a hop so sweet. 🥕

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title directly and clearly describes the main objective of the PR: caching StoredFieldsReader to optimize scroll queries.
Description check ✅ Passed The PR description includes a clear description of the change, related issues, and completed checklist items as required by the template.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 94d599a and 1cc0d36.

📒 Files selected for processing (1)
  • modules/reindex/src/test/java/org/opensearch/index/reindex/RetryTests.java (2 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-12-02T22:44:14.761Z
Learnt from: prudhvigodithi
Repo: opensearch-project/OpenSearch PR: 20112
File: server/src/internalClusterTest/java/org/opensearch/search/slice/SearchSliceIT.java:73-81
Timestamp: 2025-12-02T22:44:14.761Z
Learning: In OpenSearch integration tests extending OpenSearchIntegTestCase, using `LuceneTestCase.SuppressCodecs("*")` triggers special handling that selects a random production codec from the CODECS array, while `SuppressCodecs("Asserting")` or other specific codec suppressions still allow Lucene's default codec randomization which may include the asserting codec. Use `SuppressCodecs("*")` when you need to completely avoid asserting codecs (e.g., for cross-thread StoredFieldsReader usage) while maintaining production codec test coverage.

Applied to files:

  • modules/reindex/src/test/java/org/opensearch/index/reindex/RetryTests.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: Analyze (java)
  • GitHub Check: assemble (25, ubuntu-24.04-arm)
  • GitHub Check: assemble (25, windows-latest)
  • GitHub Check: assemble (21, windows-latest)
  • GitHub Check: assemble (25, ubuntu-latest)
  • GitHub Check: assemble (21, ubuntu-24.04-arm)
  • GitHub Check: assemble (21, ubuntu-latest)
  • GitHub Check: detect-breaking-change
  • GitHub Check: precommit (21, macos-15)
  • GitHub Check: precommit (21, macos-15-intel)
  • GitHub Check: precommit (25, ubuntu-24.04-arm)
  • GitHub Check: precommit (25, windows-latest)
  • GitHub Check: precommit (21, windows-latest)
  • GitHub Check: precommit (25, macos-15-intel)
  • GitHub Check: precommit (25, macos-15)
  • GitHub Check: precommit (21, windows-2025, true)
  • GitHub Check: precommit (25, ubuntu-latest)
  • GitHub Check: precommit (21, ubuntu-latest)
🔇 Additional comments (3)
modules/reindex/src/test/java/org/opensearch/index/reindex/RetryTests.java (3)

35-35: LGTM: Import correctly added for the annotation.

The import is necessary for the @LuceneTestCase.SuppressCodecs annotation and is properly placed.


72-78: LGTM: Clear documentation explaining the codec suppression.

The documentation effectively explains why the asserting codec must be suppressed for this test class. The reference to ScrollContext#getCachedSequentialReader(Object) provides good traceability to the implementation.


80-80: LGTM: Codec suppression correctly applied based on learnings.

The @SuppressCodecs("*") annotation is correctly applied to this test class, as these tests perform reindex/update-by-query/delete-by-query operations that internally use scroll with batching (line 220). This suppression is necessary to avoid thread affinity assertions when the cached StoredFieldsReader is accessed sequentially from different threads across scroll batches.

Based on learnings, @SuppressCodecs("*") correctly ensures a random production codec is selected while avoiding the asserting codec.


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

@prudhvigodithi
Copy link
Member Author

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

@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

❌ Gradle check result for 56dca5e: FAILURE

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

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

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

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 31
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 8
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 1.999 s
Total Young Gen GC count 70
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 15.3221 GB
Translog size 4.09782e-07 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 73
100th percentile latency wait-for-snapshot-recovery 300002 ms
100th percentile service time wait-for-snapshot-recovery 300002 ms
error rate wait-for-snapshot-recovery 100 %
Min Throughput match-all 8 ops/s
Mean Throughput match-all 8 ops/s
Median Throughput match-all 8 ops/s
Max Throughput match-all 8 ops/s
50th percentile latency match-all 4.25341 ms
90th percentile latency match-all 4.72412 ms
99th percentile latency match-all 5.72968 ms
100th percentile latency match-all 5.78677 ms
50th percentile service time match-all 3.40963 ms
90th percentile service time match-all 3.66256 ms
99th percentile service time match-all 4.52481 ms
100th percentile service time match-all 4.59263 ms
error rate match-all 0 %
Min Throughput term 49.87 ops/s
Mean Throughput term 49.88 ops/s
Median Throughput term 49.88 ops/s
Max Throughput term 49.89 ops/s
50th percentile latency term 3.87106 ms
90th percentile latency term 4.42952 ms
99th percentile latency term 9.81572 ms
100th percentile latency term 14.0437 ms
50th percentile service time term 3.18418 ms
90th percentile service time term 3.58895 ms
99th percentile service time term 9.44131 ms
100th percentile service time term 13.8402 ms
error rate term 0 %
Min Throughput range 1 ops/s
Mean Throughput range 1.01 ops/s
Median Throughput range 1.01 ops/s
Max Throughput range 1.01 ops/s
50th percentile latency range 5.51677 ms
90th percentile latency range 6.06073 ms
99th percentile latency range 6.76638 ms
100th percentile latency range 7.0229 ms
50th percentile service time range 3.78998 ms
90th percentile service time range 4.09036 ms
99th percentile service time range 5.29587 ms
100th percentile service time range 5.42578 ms
error rate range 0 %
Min Throughput 200s-in-range 32.94 ops/s
Mean Throughput 200s-in-range 32.94 ops/s
Median Throughput 200s-in-range 32.94 ops/s
Max Throughput 200s-in-range 32.95 ops/s
50th percentile latency 200s-in-range 5.27819 ms
90th percentile latency 200s-in-range 6.33047 ms
99th percentile latency 200s-in-range 7.18294 ms
100th percentile latency 200s-in-range 7.44211 ms
50th percentile service time 200s-in-range 4.13398 ms
90th percentile service time 200s-in-range 4.62346 ms
99th percentile service time 200s-in-range 5.52886 ms
100th percentile service time 200s-in-range 5.75402 ms
error rate 200s-in-range 0 %
Min Throughput 400s-in-range 50.03 ops/s
Mean Throughput 400s-in-range 50.04 ops/s
Median Throughput 400s-in-range 50.04 ops/s
Max Throughput 400s-in-range 50.04 ops/s
50th percentile latency 400s-in-range 3.61853 ms
90th percentile latency 400s-in-range 4.2911 ms
99th percentile latency 400s-in-range 9.35676 ms
100th percentile latency 400s-in-range 13.4259 ms
50th percentile service time 400s-in-range 2.87372 ms
90th percentile service time 400s-in-range 3.34821 ms
99th percentile service time 400s-in-range 8.84951 ms
100th percentile service time 400s-in-range 13.112 ms
error rate 400s-in-range 0 %
Min Throughput hourly_agg 1.01 ops/s
Mean Throughput hourly_agg 1.01 ops/s
Median Throughput hourly_agg 1.01 ops/s
Max Throughput hourly_agg 1.02 ops/s
50th percentile latency hourly_agg 13.2182 ms
90th percentile latency hourly_agg 14.3589 ms
99th percentile latency hourly_agg 15.8161 ms
100th percentile latency hourly_agg 16.0812 ms
50th percentile service time hourly_agg 11.3748 ms
90th percentile service time hourly_agg 12.4836 ms
99th percentile service time hourly_agg 13.7974 ms
100th percentile service time hourly_agg 13.9865 ms
error rate hourly_agg 0 %
Min Throughput hourly_agg_with_filter 1 ops/s
Mean Throughput hourly_agg_with_filter 1 ops/s
Median Throughput hourly_agg_with_filter 1 ops/s
Max Throughput hourly_agg_with_filter 1.01 ops/s
50th percentile latency hourly_agg_with_filter 81.3256 ms
90th percentile latency hourly_agg_with_filter 94.4288 ms
99th percentile latency hourly_agg_with_filter 129.967 ms
100th percentile latency hourly_agg_with_filter 159.38 ms
50th percentile service time hourly_agg_with_filter 79.9933 ms
90th percentile service time hourly_agg_with_filter 92.564 ms
99th percentile service time hourly_agg_with_filter 128.324 ms
100th percentile service time hourly_agg_with_filter 157.286 ms
error rate hourly_agg_with_filter 0 %
Min Throughput hourly_agg_with_filter_and_metrics 0.26 ops/s
Mean Throughput hourly_agg_with_filter_and_metrics 0.26 ops/s
Median Throughput hourly_agg_with_filter_and_metrics 0.26 ops/s
Max Throughput hourly_agg_with_filter_and_metrics 0.26 ops/s
50th percentile latency hourly_agg_with_filter_and_metrics 285439 ms
90th percentile latency hourly_agg_with_filter_and_metrics 398368 ms
99th percentile latency hourly_agg_with_filter_and_metrics 423592 ms
100th percentile latency hourly_agg_with_filter_and_metrics 424994 ms
50th percentile service time hourly_agg_with_filter_and_metrics 3812.12 ms
90th percentile service time hourly_agg_with_filter_and_metrics 3869.15 ms
99th percentile service time hourly_agg_with_filter_and_metrics 4046.69 ms
100th percentile service time hourly_agg_with_filter_and_metrics 4076.17 ms
error rate hourly_agg_with_filter_and_metrics 0 %
Min Throughput multi_term_agg 0.22 ops/s
Mean Throughput multi_term_agg 0.22 ops/s
Median Throughput multi_term_agg 0.22 ops/s
Max Throughput multi_term_agg 0.22 ops/s
50th percentile latency multi_term_agg 353233 ms
90th percentile latency multi_term_agg 493230 ms
99th percentile latency multi_term_agg 524024 ms
100th percentile latency multi_term_agg 525764 ms
50th percentile service time multi_term_agg 4512.5 ms
90th percentile service time multi_term_agg 4663.89 ms
99th percentile service time multi_term_agg 4735.62 ms
100th percentile service time multi_term_agg 4738.24 ms
error rate multi_term_agg 0 %
Min Throughput scroll 25.05 pages/s
Mean Throughput scroll 25.08 pages/s
Median Throughput scroll 25.07 pages/s
Max Throughput scroll 25.14 pages/s
50th percentile latency scroll 193.322 ms
90th percentile latency scroll 205.649 ms
99th percentile latency scroll 234.68 ms
100th percentile latency scroll 295.367 ms
50th percentile service time scroll 191.545 ms
90th percentile service time scroll 203.957 ms
99th percentile service time scroll 232.792 ms
100th percentile service time scroll 293.53 ms
error rate scroll 0 %
Min Throughput desc_sort_size 1 ops/s
Mean Throughput desc_sort_size 1 ops/s
Median Throughput desc_sort_size 1 ops/s
Max Throughput desc_sort_size 1 ops/s
50th percentile latency desc_sort_size 7.05205 ms
90th percentile latency desc_sort_size 7.72134 ms
99th percentile latency desc_sort_size 8.51339 ms
100th percentile latency desc_sort_size 8.69387 ms
50th percentile service time desc_sort_size 5.29341 ms
90th percentile service time desc_sort_size 5.88866 ms
99th percentile service time desc_sort_size 6.99549 ms
100th percentile service time desc_sort_size 7.14697 ms
error rate desc_sort_size 0 %
Min Throughput asc_sort_size 1 ops/s
Mean Throughput asc_sort_size 1 ops/s
Median Throughput asc_sort_size 1 ops/s
Max Throughput asc_sort_size 1 ops/s
50th percentile latency asc_sort_size 7.81575 ms
90th percentile latency asc_sort_size 8.5445 ms
99th percentile latency asc_sort_size 9.30007 ms
100th percentile latency asc_sort_size 9.44673 ms
50th percentile service time asc_sort_size 6.11559 ms
90th percentile service time asc_sort_size 6.69502 ms
99th percentile service time asc_sort_size 7.34375 ms
100th percentile service time asc_sort_size 7.4631 ms
error rate asc_sort_size 0 %
Min Throughput desc_sort_timestamp 1 ops/s
Mean Throughput desc_sort_timestamp 1 ops/s
Median Throughput desc_sort_timestamp 1 ops/s
Max Throughput desc_sort_timestamp 1 ops/s
50th percentile latency desc_sort_timestamp 13.9525 ms
90th percentile latency desc_sort_timestamp 14.8722 ms
99th percentile latency desc_sort_timestamp 16.6849 ms
100th percentile latency desc_sort_timestamp 17.205 ms
50th percentile service time desc_sort_timestamp 12.4945 ms
90th percentile service time desc_sort_timestamp 12.8425 ms
99th percentile service time desc_sort_timestamp 14.8469 ms
100th percentile service time desc_sort_timestamp 15.0761 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 1 ops/s
Mean Throughput asc_sort_timestamp 1 ops/s
Median Throughput asc_sort_timestamp 1 ops/s
Max Throughput asc_sort_timestamp 1 ops/s
50th percentile latency asc_sort_timestamp 7.44018 ms
90th percentile latency asc_sort_timestamp 8.14078 ms
99th percentile latency asc_sort_timestamp 8.75309 ms
100th percentile latency asc_sort_timestamp 8.90412 ms
50th percentile service time asc_sort_timestamp 5.59714 ms
90th percentile service time asc_sort_timestamp 6.17284 ms
99th percentile service time asc_sort_timestamp 6.87889 ms
100th percentile service time asc_sort_timestamp 7.16582 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 1.01 ops/s
Mean Throughput desc_sort_with_after_timestamp 1.02 ops/s
Median Throughput desc_sort_with_after_timestamp 1.02 ops/s
Max Throughput desc_sort_with_after_timestamp 1.1 ops/s
50th percentile latency desc_sort_with_after_timestamp 5.63231 ms
90th percentile latency desc_sort_with_after_timestamp 6.16215 ms
99th percentile latency desc_sort_with_after_timestamp 7.38052 ms
100th percentile latency desc_sort_with_after_timestamp 8.02447 ms
50th percentile service time desc_sort_with_after_timestamp 3.85576 ms
90th percentile service time desc_sort_with_after_timestamp 4.26853 ms
99th percentile service time desc_sort_with_after_timestamp 5.4002 ms
100th percentile service time desc_sort_with_after_timestamp 6.16433 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 1.01 ops/s
Mean Throughput asc_sort_with_after_timestamp 1.02 ops/s
Median Throughput asc_sort_with_after_timestamp 1.02 ops/s
Max Throughput asc_sort_with_after_timestamp 1.1 ops/s
50th percentile latency asc_sort_with_after_timestamp 4.97791 ms
90th percentile latency asc_sort_with_after_timestamp 5.43181 ms
99th percentile latency asc_sort_with_after_timestamp 5.71047 ms
100th percentile latency asc_sort_with_after_timestamp 5.79198 ms
50th percentile service time asc_sort_with_after_timestamp 3.25923 ms
90th percentile service time asc_sort_with_after_timestamp 3.44731 ms
99th percentile service time asc_sort_with_after_timestamp 3.68222 ms
100th percentile service time asc_sort_with_after_timestamp 3.70339 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput range_size 2.01 ops/s
Mean Throughput range_size 2.01 ops/s
Median Throughput range_size 2.01 ops/s
Max Throughput range_size 2.02 ops/s
50th percentile latency range_size 8.24015 ms
90th percentile latency range_size 8.9039 ms
99th percentile latency range_size 10.4418 ms
100th percentile latency range_size 10.7627 ms
50th percentile service time range_size 7.01615 ms
90th percentile service time range_size 7.37929 ms
99th percentile service time range_size 9.00937 ms
100th percentile service time range_size 9.11997 ms
error rate range_size 0 %
Min Throughput range_with_asc_sort 2.01 ops/s
Mean Throughput range_with_asc_sort 2.01 ops/s
Median Throughput range_with_asc_sort 2.01 ops/s
Max Throughput range_with_asc_sort 2.02 ops/s
50th percentile latency range_with_asc_sort 19.4874 ms
90th percentile latency range_with_asc_sort 22.3593 ms
99th percentile latency range_with_asc_sort 23.6634 ms
100th percentile latency range_with_asc_sort 24.0177 ms
50th percentile service time range_with_asc_sort 18.008 ms
90th percentile service time range_with_asc_sort 21.0589 ms
99th percentile service time range_with_asc_sort 21.943 ms
100th percentile service time range_with_asc_sort 22.0094 ms
error rate range_with_asc_sort 0 %
Min Throughput range_with_desc_sort 2.01 ops/s
Mean Throughput range_with_desc_sort 2.01 ops/s
Median Throughput range_with_desc_sort 2.01 ops/s
Max Throughput range_with_desc_sort 2.02 ops/s
50th percentile latency range_with_desc_sort 22.7034 ms
90th percentile latency range_with_desc_sort 25.9344 ms
99th percentile latency range_with_desc_sort 28.1184 ms
100th percentile latency range_with_desc_sort 28.1675 ms
50th percentile service time range_with_desc_sort 20.5304 ms
90th percentile service time range_with_desc_sort 23.8641 ms
99th percentile service time range_with_desc_sort 25.6316 ms
100th percentile service time range_with_desc_sort 25.7691 ms
error rate range_with_desc_sort 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

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 31 31 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 8 8 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 1.743 1.999 0.256 s
Total Young Gen GC count 71 70 -1
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 15.3221 15.3221 0 GB
Translog size 4.09782e-07 4.09782e-07 0 GB
Heap used for segments 0 0 0 MB
Heap used for doc values 0 0 0 MB
Heap used for terms 0 0 0 MB
Heap used for norms 0 0 0 MB
Heap used for points 0 0 0 MB
Heap used for stored fields 0 0 0 MB
Segment count 73 73 0
100th percentile latency wait-for-snapshot-recovery 300002 300002 -0.03125 ms
100th percentile service time wait-for-snapshot-recovery 300002 300002 -0.03125 ms
error rate wait-for-snapshot-recovery 100 100 0 %
Min Throughput match-all 7.99919 7.99963 0.00044 ops/s
Mean Throughput match-all 7.99927 7.9997 0.00043 ops/s
Median Throughput match-all 7.99928 7.99971 0.00043 ops/s
Max Throughput match-all 7.99938 7.99976 0.00037 ops/s
50th percentile latency match-all 4.4369 4.25341 -0.18349 ms
90th percentile latency match-all 4.83279 4.72412 -0.10867 ms
99th percentile latency match-all 6.28332 5.72968 -0.55364 ms
100th percentile latency match-all 6.54766 5.78677 -0.76089 ms
50th percentile service time match-all 3.49485 3.40963 -0.08522 ms
90th percentile service time match-all 3.76058 3.66256 -0.09802 ms
99th percentile service time match-all 5.20897 4.52481 -0.68415 ms
100th percentile service time match-all 5.50012 4.59263 -0.90749 ms
error rate match-all 0 0 0 %
Min Throughput term 49.842 49.8746 0.03266 ops/s
Mean Throughput term 49.85 49.8802 0.03018 ops/s
Median Throughput term 49.85 49.8802 0.03018 ops/s
Max Throughput term 49.8581 49.8858 0.02771 ops/s
50th percentile latency term 3.75662 3.87106 0.11445 ms
90th percentile latency term 4.21388 4.42952 0.21564 ms
99th percentile latency term 9.36009 9.81572 0.45563 ms
100th percentile latency term 13.9184 14.0437 0.12535 ms
50th percentile service time term 3.06007 3.18418 0.12411 ms
90th percentile service time term 3.36731 3.58895 0.22164 ms
99th percentile service time term 5.79818 9.44131 3.64314 ms
100th percentile service time term 7.73708 13.8402 6.10309 ms
error rate term 0 0 0 %
Min Throughput range 1.00476 1.00477 1e-05 ops/s
Mean Throughput range 1.00659 1.00661 1e-05 ops/s
Median Throughput range 1.00634 1.00635 1e-05 ops/s
Max Throughput range 1.00948 1.00949 1e-05 ops/s
50th percentile latency range 6.42407 5.51677 -0.90729 ms
90th percentile latency range 6.67478 6.06073 -0.61405 ms
99th percentile latency range 7.46451 6.76638 -0.69813 ms
100th percentile latency range 7.59598 7.0229 -0.57308 ms
50th percentile service time range 4.41571 3.78998 -0.62574 ms
90th percentile service time range 4.68448 4.09036 -0.59413 ms
99th percentile service time range 5.72226 5.29587 -0.42638 ms
100th percentile service time range 5.79211 5.42578 -0.36633 ms
error rate range 0 0 0 %
Min Throughput 200s-in-range 32.947 32.939 -0.00796 ops/s
Mean Throughput 200s-in-range 32.9488 32.9434 -0.00543 ops/s
Median Throughput 200s-in-range 32.9493 32.9431 -0.00619 ops/s
Max Throughput 200s-in-range 32.9501 32.948 -0.00216 ops/s
50th percentile latency 200s-in-range 5.12719 5.27819 0.151 ms
90th percentile latency 200s-in-range 6.02808 6.33047 0.30239 ms
99th percentile latency 200s-in-range 6.69085 7.18294 0.49209 ms
100th percentile latency 200s-in-range 6.74055 7.44211 0.70156 ms
50th percentile service time 200s-in-range 4.05876 4.13398 0.07522 ms
90th percentile service time 200s-in-range 4.30525 4.62346 0.31821 ms
99th percentile service time 200s-in-range 4.96106 5.52886 0.5678 ms
100th percentile service time 200s-in-range 5.03578 5.75402 0.71824 ms
error rate 200s-in-range 0 0 0 %
Min Throughput 400s-in-range 50.029 50.033 0.00402 ops/s
Mean Throughput 400s-in-range 50.0304 50.0363 0.00593 ops/s
Median Throughput 400s-in-range 50.0304 50.0363 0.00593 ops/s
Max Throughput 400s-in-range 50.0318 50.0396 0.00784 ops/s
50th percentile latency 400s-in-range 3.78548 3.61853 -0.16694 ms
90th percentile latency 400s-in-range 4.27785 4.2911 0.01325 ms
99th percentile latency 400s-in-range 9.25886 9.35676 0.09789 ms
100th percentile latency 400s-in-range 13.8875 13.4259 -0.46158 ms
50th percentile service time 400s-in-range 3.09797 2.87372 -0.22426 ms
90th percentile service time 400s-in-range 3.26732 3.34821 0.08089 ms
99th percentile service time 400s-in-range 8.45889 8.84951 0.39061 ms
100th percentile service time 400s-in-range 13.1402 13.112 -0.02826 ms
error rate 400s-in-range 0 0 0 %
Min Throughput hourly_agg 1.00497 1.00573 0.00076 ops/s
Mean Throughput hourly_agg 1.00817 1.00943 0.00125 ops/s
Median Throughput hourly_agg 1.00744 1.00857 0.00114 ops/s
Max Throughput hourly_agg 1.01475 1.01704 0.00228 ops/s
50th percentile latency hourly_agg 13.6888 13.2182 -0.47054 ms
90th percentile latency hourly_agg 14.9208 14.3589 -0.56193 ms
99th percentile latency hourly_agg 16.3123 15.8161 -0.49618 ms
100th percentile latency hourly_agg 16.7589 16.0812 -0.67777 ms
50th percentile service time hourly_agg 11.8734 11.3748 -0.49868 ms
90th percentile service time hourly_agg 12.9789 12.4836 -0.49533 ms
99th percentile service time hourly_agg 14.4374 13.7974 -0.64008 ms
100th percentile service time hourly_agg 14.512 13.9865 -0.52557 ms
error rate hourly_agg 0 0 0 %
Min Throughput hourly_agg_with_filter 0.99956 1.00202 0.00246 ops/s
Mean Throughput hourly_agg_with_filter 0.999754 1.00332 0.00357 ops/s
Median Throughput hourly_agg_with_filter 0.999776 1.00303 0.00325 ops/s
Max Throughput hourly_agg_with_filter 0.999854 1.00598 0.00613 ops/s
50th percentile latency hourly_agg_with_filter 79.8099 81.3256 1.51571 ms
90th percentile latency hourly_agg_with_filter 92.8341 94.4288 1.59472 ms
99th percentile latency hourly_agg_with_filter 124.62 129.967 5.34714 ms
100th percentile latency hourly_agg_with_filter 154.879 159.38 4.50072 ms
50th percentile service time hourly_agg_with_filter 77.9474 79.9933 2.04593 ms
90th percentile service time hourly_agg_with_filter 91.1562 92.564 1.40779 ms
99th percentile service time hourly_agg_with_filter 122.665 128.324 5.65918 ms
100th percentile service time hourly_agg_with_filter 153.06 157.286 4.22601 ms
error rate hourly_agg_with_filter 0 0 0 %
Min Throughput hourly_agg_with_filter_and_metrics 0.223002 0.260062 0.03706 ops/s
Mean Throughput hourly_agg_with_filter_and_metrics 0.224141 0.260709 0.03657 ops/s
Median Throughput hourly_agg_with_filter_and_metrics 0.224333 0.260794 0.03646 ops/s
Max Throughput hourly_agg_with_filter_and_metrics 0.224566 0.261136 0.03657 ops/s
50th percentile latency hourly_agg_with_filter_and_metrics 347037 285439 -61597.6 ms
90th percentile latency hourly_agg_with_filter_and_metrics 485389 398368 -87021.3 ms
99th percentile latency hourly_agg_with_filter_and_metrics 516179 423592 -92586.9 ms
100th percentile latency hourly_agg_with_filter_and_metrics 517876 424994 -92881.9 ms
50th percentile service time hourly_agg_with_filter_and_metrics 4423.82 3812.12 -611.699 ms
90th percentile service time hourly_agg_with_filter_and_metrics 4520.04 3869.15 -650.886 ms
99th percentile service time hourly_agg_with_filter_and_metrics 4805.57 4046.69 -758.875 ms
100th percentile service time hourly_agg_with_filter_and_metrics 5003.64 4076.17 -927.471 ms
error rate hourly_agg_with_filter_and_metrics 0 0 0 %
Min Throughput multi_term_agg 0.220951 0.219516 -0.00144 ops/s
Mean Throughput multi_term_agg 0.222823 0.221088 -0.00173 ops/s
Median Throughput multi_term_agg 0.223075 0.221342 -0.00173 ops/s
Max Throughput multi_term_agg 0.223593 0.221905 -0.00169 ops/s
50th percentile latency multi_term_agg 348926 353233 4306.78 ms
90th percentile latency multi_term_agg 488928 493230 4301.89 ms
99th percentile latency multi_term_agg 520433 524024 3591.3 ms
100th percentile latency multi_term_agg 522190 525764 3573.81 ms
50th percentile service time multi_term_agg 4487.53 4512.5 24.9685 ms
90th percentile service time multi_term_agg 4636.35 4663.89 27.5349 ms
99th percentile service time multi_term_agg 5017.06 4735.62 -281.443 ms
100th percentile service time multi_term_agg 5048.17 4738.24 -309.925 ms
error rate multi_term_agg 0 0 0 %
Min Throughput scroll 25.051 25.0471 -0.00395 pages/s
Mean Throughput scroll 25.084 25.0774 -0.00656 pages/s
Median Throughput scroll 25.0765 25.0705 -0.00593 pages/s
Max Throughput scroll 25.1521 25.1402 -0.01189 pages/s
50th percentile latency scroll 210.016 193.322 -16.6937 ms
90th percentile latency scroll 215.056 205.649 -9.40662 ms
99th percentile latency scroll 247.435 234.68 -12.7547 ms
100th percentile latency scroll 301.251 295.367 -5.88394 ms
50th percentile service time scroll 208.051 191.545 -16.5061 ms
90th percentile service time scroll 212.941 203.957 -8.98415 ms
99th percentile service time scroll 245.56 232.792 -12.7687 ms
100th percentile service time scroll 299.204 293.53 -5.67371 ms
error rate scroll 0 0 0 %
Min Throughput desc_sort_size 1.0032 1.0032 0 ops/s
Mean Throughput desc_sort_size 1.00389 1.00389 -0 ops/s
Median Throughput desc_sort_size 1.00384 1.00384 -0 ops/s
Max Throughput desc_sort_size 1.00479 1.00479 -0 ops/s
50th percentile latency desc_sort_size 7.49327 7.05205 -0.44122 ms
90th percentile latency desc_sort_size 8.2265 7.72134 -0.50516 ms
99th percentile latency desc_sort_size 34.391 8.51339 -25.8776 ms
100th percentile latency desc_sort_size 49.347 8.69387 -40.6531 ms
50th percentile service time desc_sort_size 5.69254 5.29341 -0.39913 ms
90th percentile service time desc_sort_size 6.13274 5.88866 -0.24408 ms
99th percentile service time desc_sort_size 32.0693 6.99549 -25.0738 ms
100th percentile service time desc_sort_size 47.5629 7.14697 -40.4159 ms
error rate desc_sort_size 0 0 0 %
Min Throughput asc_sort_size 1.0032 1.0032 -0 ops/s
Mean Throughput asc_sort_size 1.00389 1.00388 -0 ops/s
Median Throughput asc_sort_size 1.00383 1.00383 -0 ops/s
Max Throughput asc_sort_size 1.00478 1.00478 -0 ops/s
50th percentile latency asc_sort_size 8.04255 7.81575 -0.22679 ms
90th percentile latency asc_sort_size 8.81077 8.5445 -0.26627 ms
99th percentile latency asc_sort_size 9.30114 9.30007 -0.00108 ms
100th percentile latency asc_sort_size 9.40034 9.44673 0.04638 ms
50th percentile service time asc_sort_size 6.18898 6.11559 -0.07339 ms
90th percentile service time asc_sort_size 6.83203 6.69502 -0.13701 ms
99th percentile service time asc_sort_size 7.44285 7.34375 -0.0991 ms
100th percentile service time asc_sort_size 7.6505 7.4631 -0.1874 ms
error rate asc_sort_size 0 0 0 %
Min Throughput desc_sort_timestamp 1.00311 1.00315 4e-05 ops/s
Mean Throughput desc_sort_timestamp 1.00378 1.00383 4e-05 ops/s
Median Throughput desc_sort_timestamp 1.00373 1.00377 4e-05 ops/s
Max Throughput desc_sort_timestamp 1.00465 1.00471 6e-05 ops/s
50th percentile latency desc_sort_timestamp 13.7059 13.9525 0.24651 ms
90th percentile latency desc_sort_timestamp 14.3181 14.8722 0.55408 ms
99th percentile latency desc_sort_timestamp 22.2863 16.6849 -5.60135 ms
100th percentile latency desc_sort_timestamp 28.5455 17.205 -11.3405 ms
50th percentile service time desc_sort_timestamp 12.0456 12.4945 0.44893 ms
90th percentile service time desc_sort_timestamp 12.4571 12.8425 0.38542 ms
99th percentile service time desc_sort_timestamp 20.4664 14.8469 -5.61952 ms
100th percentile service time desc_sort_timestamp 26.6024 15.0761 -11.5264 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 1.00328 1.00326 -2e-05 ops/s
Mean Throughput asc_sort_timestamp 1.00398 1.00396 -2e-05 ops/s
Median Throughput asc_sort_timestamp 1.00393 1.00391 -2e-05 ops/s
Max Throughput asc_sort_timestamp 1.0049 1.00487 -3e-05 ops/s
50th percentile latency asc_sort_timestamp 7.7848 7.44018 -0.34462 ms
90th percentile latency asc_sort_timestamp 8.51862 8.14078 -0.37784 ms
99th percentile latency asc_sort_timestamp 9.03607 8.75309 -0.28298 ms
100th percentile latency asc_sort_timestamp 9.14982 8.90412 -0.2457 ms
50th percentile service time asc_sort_timestamp 5.90422 5.59714 -0.30708 ms
90th percentile service time asc_sort_timestamp 6.41831 6.17284 -0.24547 ms
99th percentile service time asc_sort_timestamp 7.1089 6.87889 -0.23001 ms
100th percentile service time asc_sort_timestamp 7.22814 7.16582 -0.06232 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 1.00903 1.00901 -2e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 1.02403 1.02397 -6e-05 ops/s
Median Throughput desc_sort_with_after_timestamp 1.01653 1.01649 -4e-05 ops/s
Max Throughput desc_sort_with_after_timestamp 1.09825 1.09799 -0.00026 ops/s
50th percentile latency desc_sort_with_after_timestamp 5.9182 5.63231 -0.28588 ms
90th percentile latency desc_sort_with_after_timestamp 6.55618 6.16215 -0.39404 ms
99th percentile latency desc_sort_with_after_timestamp 7.189 7.38052 0.19152 ms
100th percentile latency desc_sort_with_after_timestamp 7.34351 8.02447 0.68096 ms
50th percentile service time desc_sort_with_after_timestamp 4.16876 3.85576 -0.313 ms
90th percentile service time desc_sort_with_after_timestamp 4.60507 4.26853 -0.33654 ms
99th percentile service time desc_sort_with_after_timestamp 5.3246 5.4002 0.07561 ms
100th percentile service time desc_sort_with_after_timestamp 5.40834 6.16433 0.75599 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 1.00905 1.00905 -0 ops/s
Mean Throughput asc_sort_with_after_timestamp 1.0241 1.02408 -2e-05 ops/s
Median Throughput asc_sort_with_after_timestamp 1.01658 1.01656 -2e-05 ops/s
Max Throughput asc_sort_with_after_timestamp 1.0985 1.09844 -6e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 5.35935 4.97791 -0.38144 ms
90th percentile latency asc_sort_with_after_timestamp 5.74262 5.43181 -0.31081 ms
99th percentile latency asc_sort_with_after_timestamp 6.05659 5.71047 -0.34612 ms
100th percentile latency asc_sort_with_after_timestamp 6.1775 5.79198 -0.38553 ms
50th percentile service time asc_sort_with_after_timestamp 3.49825 3.25923 -0.23901 ms
90th percentile service time asc_sort_with_after_timestamp 3.69636 3.44731 -0.24905 ms
99th percentile service time asc_sort_with_after_timestamp 3.91288 3.68222 -0.23067 ms
100th percentile service time asc_sort_with_after_timestamp 3.98951 3.70339 -0.28612 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput range_size 2.00959 2.00961 2e-05 ops/s
Mean Throughput range_size 2.01324 2.01329 4e-05 ops/s
Median Throughput range_size 2.01273 2.01277 4e-05 ops/s
Max Throughput range_size 2.01896 2.01904 8e-05 ops/s
50th percentile latency range_size 8.33777 8.24015 -0.09762 ms
90th percentile latency range_size 8.93603 8.9039 -0.03213 ms
99th percentile latency range_size 9.19552 10.4418 1.2463 ms
100th percentile latency range_size 9.20469 10.7627 1.55802 ms
50th percentile service time range_size 7.12484 7.01615 -0.10869 ms
90th percentile service time range_size 7.44525 7.37929 -0.06596 ms
99th percentile service time range_size 7.89022 9.00937 1.11915 ms
100th percentile service time range_size 7.92412 9.11997 1.19585 ms
error rate range_size 0 0 0 %
Min Throughput range_with_asc_sort 2.00904 2.00872 -0.00032 ops/s
Mean Throughput range_with_asc_sort 2.01249 2.01206 -0.00044 ops/s
Median Throughput range_with_asc_sort 2.01201 2.01161 -0.0004 ops/s
Max Throughput range_with_asc_sort 2.01791 2.01729 -0.00063 ops/s
50th percentile latency range_with_asc_sort 19.4844 19.4874 0.00303 ms
90th percentile latency range_with_asc_sort 22.1171 22.3593 0.24218 ms
99th percentile latency range_with_asc_sort 24.7218 23.6634 -1.05844 ms
100th percentile latency range_with_asc_sort 25.3065 24.0177 -1.28877 ms
50th percentile service time range_with_asc_sort 17.9176 18.008 0.09037 ms
90th percentile service time range_with_asc_sort 20.192 21.0589 0.86688 ms
99th percentile service time range_with_asc_sort 22.4999 21.943 -0.55685 ms
100th percentile service time range_with_asc_sort 23.3502 22.0094 -1.3408 ms
error rate range_with_asc_sort 0 0 0 %
Min Throughput range_with_desc_sort 2.00923 2.00925 1e-05 ops/s
Mean Throughput range_with_desc_sort 2.01276 2.01277 0 ops/s
Median Throughput range_with_desc_sort 2.01228 2.01228 0 ops/s
Max Throughput range_with_desc_sort 2.01828 2.01828 -0 ops/s
50th percentile latency range_with_desc_sort 22.2564 22.7034 0.44703 ms
90th percentile latency range_with_desc_sort 25.4392 25.9344 0.49519 ms
99th percentile latency range_with_desc_sort 28.3875 28.1184 -0.26913 ms
100th percentile latency range_with_desc_sort 28.4016 28.1675 -0.23414 ms
50th percentile service time range_with_desc_sort 19.9138 20.5304 0.61658 ms
90th percentile service time range_with_desc_sort 23.1153 23.8641 0.74877 ms
99th percentile service time range_with_desc_sort 25.8062 25.6316 -0.17458 ms
100th percentile service time range_with_desc_sort 25.8639 25.7691 -0.09481 ms
error rate range_with_desc_sort 0 0 0 %

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

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

@prudhvigodithi prudhvigodithi changed the title [Draft] Using cached StoredFieldsReader scroll query optimizations [Draft] Using cached StoredFieldsReader for scroll query optimizations Nov 28, 2025
@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

❌ Gradle check result for c5e1e19: FAILURE

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

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

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

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.45 s
Total Young Gen GC count 27
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 22.0998 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 16
100th percentile latency wait-for-snapshot-recovery 300002 ms
100th percentile service time wait-for-snapshot-recovery 300002 ms
error rate wait-for-snapshot-recovery 100 %
Min Throughput wait-until-merges-finish 121.76 ops/s
Mean Throughput wait-until-merges-finish 121.76 ops/s
Median Throughput wait-until-merges-finish 121.76 ops/s
Max Throughput wait-until-merges-finish 121.76 ops/s
100th percentile latency wait-until-merges-finish 7.88921 ms
100th percentile service time wait-until-merges-finish 7.88921 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2.01 ops/s
Mean Throughput default 2.02 ops/s
Median Throughput default 2.01 ops/s
Max Throughput default 2.03 ops/s
50th percentile latency default 5.75572 ms
90th percentile latency default 6.21935 ms
99th percentile latency default 7.84405 ms
100th percentile latency default 8.41983 ms
50th percentile service time default 4.39819 ms
90th percentile service time default 4.73195 ms
99th percentile service time default 5.76659 ms
100th percentile service time default 6.1817 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2.01 ops/s
Mean Throughput desc_sort_timestamp 2.02 ops/s
Median Throughput desc_sort_timestamp 2.02 ops/s
Max Throughput desc_sort_timestamp 2.03 ops/s
50th percentile latency desc_sort_timestamp 9.98779 ms
90th percentile latency desc_sort_timestamp 12.0973 ms
99th percentile latency desc_sort_timestamp 15.5529 ms
100th percentile latency desc_sort_timestamp 16.0654 ms
50th percentile service time desc_sort_timestamp 8.69583 ms
90th percentile service time desc_sort_timestamp 10.5901 ms
99th percentile service time desc_sort_timestamp 14.1048 ms
100th percentile service time desc_sort_timestamp 14.43 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 2.01 ops/s
Mean Throughput asc_sort_timestamp 2.02 ops/s
Median Throughput asc_sort_timestamp 2.02 ops/s
Max Throughput asc_sort_timestamp 2.04 ops/s
50th percentile latency asc_sort_timestamp 9.10157 ms
90th percentile latency asc_sort_timestamp 9.99104 ms
99th percentile latency asc_sort_timestamp 13.3978 ms
100th percentile latency asc_sort_timestamp 14.3676 ms
50th percentile service time asc_sort_timestamp 7.64012 ms
90th percentile service time asc_sort_timestamp 8.37029 ms
99th percentile service time asc_sort_timestamp 12.3736 ms
100th percentile service time asc_sort_timestamp 13.2367 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 2.01 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.02 ops/s
Median Throughput desc_sort_with_after_timestamp 2.02 ops/s
Max Throughput desc_sort_with_after_timestamp 2.04 ops/s
50th percentile latency desc_sort_with_after_timestamp 7.55779 ms
90th percentile latency desc_sort_with_after_timestamp 10.8345 ms
99th percentile latency desc_sort_with_after_timestamp 12.6434 ms
100th percentile latency desc_sort_with_after_timestamp 12.9127 ms
50th percentile service time desc_sort_with_after_timestamp 6.12626 ms
90th percentile service time desc_sort_with_after_timestamp 9.52224 ms
99th percentile service time desc_sort_with_after_timestamp 11.291 ms
100th percentile service time desc_sort_with_after_timestamp 11.6963 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 2.01 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.02 ops/s
Median Throughput asc_sort_with_after_timestamp 2.02 ops/s
Max Throughput asc_sort_with_after_timestamp 2.04 ops/s
50th percentile latency asc_sort_with_after_timestamp 6.72054 ms
90th percentile latency asc_sort_with_after_timestamp 7.22186 ms
99th percentile latency asc_sort_with_after_timestamp 8.37629 ms
100th percentile latency asc_sort_with_after_timestamp 8.41546 ms
50th percentile service time asc_sort_with_after_timestamp 5.4131 ms
90th percentile service time asc_sort_with_after_timestamp 5.70109 ms
99th percentile service time asc_sort_with_after_timestamp 6.89973 ms
100th percentile service time asc_sort_with_after_timestamp 7.155 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.02 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.02 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.03 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 8.46325 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 9.01011 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.94327 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.98015 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 7.15524 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 7.45331 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 9.00087 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 9.05778 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.02 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.02 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.04 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.29732 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.69162 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.6842 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.7721 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.93204 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.17858 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.93499 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.98845 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.02 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.02 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.04 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.84646 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.29953 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.8795 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.1042 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.56462 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.76097 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.64198 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 9.70345 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.02 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.02 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.04 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.1064 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.46366 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.7329 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.0057 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.77917 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.96777 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.52107 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.80253 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput term 2.01 ops/s
Mean Throughput term 2.02 ops/s
Median Throughput term 2.02 ops/s
Max Throughput term 2.04 ops/s
50th percentile latency term 4.54996 ms
90th percentile latency term 4.91647 ms
99th percentile latency term 5.87636 ms
100th percentile latency term 6.04121 ms
50th percentile service time term 3.18384 ms
90th percentile service time term 3.33404 ms
99th percentile service time term 4.39321 ms
100th percentile service time term 4.95989 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.33 ops/s
Mean Throughput multi_terms-keyword 1.35 ops/s
Median Throughput multi_terms-keyword 1.35 ops/s
Max Throughput multi_terms-keyword 1.36 ops/s
50th percentile latency multi_terms-keyword 24373.6 ms
90th percentile latency multi_terms-keyword 33465.5 ms
99th percentile latency multi_terms-keyword 35500.1 ms
100th percentile latency multi_terms-keyword 35606 ms
50th percentile service time multi_terms-keyword 722.267 ms
90th percentile service time multi_terms-keyword 745.124 ms
99th percentile service time multi_terms-keyword 834.143 ms
100th percentile service time multi_terms-keyword 851.472 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2.01 ops/s
Mean Throughput keyword-terms 2.01 ops/s
Median Throughput keyword-terms 2.01 ops/s
Max Throughput keyword-terms 2.02 ops/s
50th percentile latency keyword-terms 27.6195 ms
90th percentile latency keyword-terms 37.0585 ms
99th percentile latency keyword-terms 41.4162 ms
100th percentile latency keyword-terms 44.2184 ms
50th percentile service time keyword-terms 25.426 ms
90th percentile service time keyword-terms 35.1378 ms
99th percentile service time keyword-terms 39.1974 ms
100th percentile service time keyword-terms 42.0562 ms
error rate keyword-terms 0 %
Min Throughput keyword-terms-low-cardinality 2.01 ops/s
Mean Throughput keyword-terms-low-cardinality 2.02 ops/s
Median Throughput keyword-terms-low-cardinality 2.02 ops/s
Max Throughput keyword-terms-low-cardinality 2.04 ops/s
50th percentile latency keyword-terms-low-cardinality 24.2177 ms
90th percentile latency keyword-terms-low-cardinality 33.2634 ms
99th percentile latency keyword-terms-low-cardinality 34.7432 ms
100th percentile latency keyword-terms-low-cardinality 35.5541 ms
50th percentile service time keyword-terms-low-cardinality 21.8842 ms
90th percentile service time keyword-terms-low-cardinality 31.2533 ms
99th percentile service time keyword-terms-low-cardinality 32.3243 ms
100th percentile service time keyword-terms-low-cardinality 32.7591 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.01 ops/s
50th percentile latency composite-terms 180.588 ms
90th percentile latency composite-terms 184.749 ms
99th percentile latency composite-terms 192.032 ms
100th percentile latency composite-terms 192.718 ms
50th percentile service time composite-terms 179.438 ms
90th percentile service time composite-terms 183.7 ms
99th percentile service time composite-terms 190.802 ms
100th percentile service time composite-terms 191.765 ms
error rate composite-terms 0 %
Min Throughput composite_terms-keyword 2 ops/s
Mean Throughput composite_terms-keyword 2.01 ops/s
Median Throughput composite_terms-keyword 2 ops/s
Max Throughput composite_terms-keyword 2.01 ops/s
50th percentile latency composite_terms-keyword 315.132 ms
90th percentile latency composite_terms-keyword 321.898 ms
99th percentile latency composite_terms-keyword 335.588 ms
100th percentile latency composite_terms-keyword 340.927 ms
50th percentile service time composite_terms-keyword 314.296 ms
90th percentile service time composite_terms-keyword 320.78 ms
99th percentile service time composite_terms-keyword 334.478 ms
100th percentile service time composite_terms-keyword 339.93 ms
error rate composite_terms-keyword 0 %
Min Throughput composite-date_histogram-daily 2.01 ops/s
Mean Throughput composite-date_histogram-daily 2.02 ops/s
Median Throughput composite-date_histogram-daily 2.02 ops/s
Max Throughput composite-date_histogram-daily 2.04 ops/s
50th percentile latency composite-date_histogram-daily 4.94636 ms
90th percentile latency composite-date_histogram-daily 5.35268 ms
99th percentile latency composite-date_histogram-daily 5.71813 ms
100th percentile latency composite-date_histogram-daily 5.72985 ms
50th percentile service time composite-date_histogram-daily 3.58266 ms
90th percentile service time composite-date_histogram-daily 3.84244 ms
99th percentile service time composite-date_histogram-daily 4.10898 ms
100th percentile service time composite-date_histogram-daily 4.13114 ms
error rate composite-date_histogram-daily 0 %
Min Throughput range 2.01 ops/s
Mean Throughput range 2.02 ops/s
Median Throughput range 2.02 ops/s
Max Throughput range 2.04 ops/s
50th percentile latency range 5.65804 ms
90th percentile latency range 6.09814 ms
99th percentile latency range 6.57832 ms
100th percentile latency range 6.85382 ms
50th percentile service time range 4.33887 ms
90th percentile service time range 4.45038 ms
99th percentile service time range 5.17595 ms
100th percentile service time range 5.28475 ms
error rate range 0 %
Min Throughput range-numeric 2.01 ops/s
Mean Throughput range-numeric 2.02 ops/s
Median Throughput range-numeric 2.02 ops/s
Max Throughput range-numeric 2.04 ops/s
50th percentile latency range-numeric 4.19974 ms
90th percentile latency range-numeric 4.61177 ms
99th percentile latency range-numeric 4.83527 ms
100th percentile latency range-numeric 4.85948 ms
50th percentile service time range-numeric 2.84974 ms
90th percentile service time range-numeric 2.95625 ms
99th percentile service time range-numeric 3.15356 ms
100th percentile service time range-numeric 3.18229 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2.01 ops/s
Mean Throughput keyword-in-range 2.02 ops/s
Median Throughput keyword-in-range 2.02 ops/s
Max Throughput keyword-in-range 2.03 ops/s
50th percentile latency keyword-in-range 13.8562 ms
90th percentile latency keyword-in-range 14.3905 ms
99th percentile latency keyword-in-range 19.6505 ms
100th percentile latency keyword-in-range 19.8355 ms
50th percentile service time keyword-in-range 12.4615 ms
90th percentile service time keyword-in-range 12.7549 ms
99th percentile service time keyword-in-range 18.2445 ms
100th percentile service time keyword-in-range 18.4898 ms
error rate keyword-in-range 0 %
Min Throughput date_histogram_hourly_agg 2.01 ops/s
Mean Throughput date_histogram_hourly_agg 2.02 ops/s
Median Throughput date_histogram_hourly_agg 2.02 ops/s
Max Throughput date_histogram_hourly_agg 2.03 ops/s
50th percentile latency date_histogram_hourly_agg 7.42877 ms
90th percentile latency date_histogram_hourly_agg 8.97358 ms
99th percentile latency date_histogram_hourly_agg 9.58414 ms
100th percentile latency date_histogram_hourly_agg 9.62076 ms
50th percentile service time date_histogram_hourly_agg 5.9435 ms
90th percentile service time date_histogram_hourly_agg 7.50805 ms
99th percentile service time date_histogram_hourly_agg 8.02026 ms
100th percentile service time date_histogram_hourly_agg 8.04324 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2.01 ops/s
Mean Throughput date_histogram_minute_agg 2.02 ops/s
Median Throughput date_histogram_minute_agg 2.02 ops/s
Max Throughput date_histogram_minute_agg 2.04 ops/s
50th percentile latency date_histogram_minute_agg 39.6964 ms
90th percentile latency date_histogram_minute_agg 40.8309 ms
99th percentile latency date_histogram_minute_agg 42.6187 ms
100th percentile latency date_histogram_minute_agg 42.8604 ms
50th percentile service time date_histogram_minute_agg 38.3556 ms
90th percentile service time date_histogram_minute_agg 39.5953 ms
99th percentile service time date_histogram_minute_agg 40.951 ms
100th percentile service time date_histogram_minute_agg 41.1009 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 49.93 pages/s
Mean Throughput scroll 49.96 pages/s
Median Throughput scroll 49.97 pages/s
Max Throughput scroll 49.98 pages/s
50th percentile latency scroll 418.408 ms
90th percentile latency scroll 427.553 ms
99th percentile latency scroll 452.126 ms
100th percentile latency scroll 452.765 ms
50th percentile service time scroll 417.182 ms
90th percentile service time scroll 426.415 ms
99th percentile service time scroll 451.298 ms
100th percentile service time scroll 452.151 ms
error rate scroll 0 %
Min Throughput query-string-on-message 2.01 ops/s
Mean Throughput query-string-on-message 2.02 ops/s
Median Throughput query-string-on-message 2.02 ops/s
Max Throughput query-string-on-message 2.03 ops/s
50th percentile latency query-string-on-message 6.50955 ms
90th percentile latency query-string-on-message 7.00122 ms
99th percentile latency query-string-on-message 7.53941 ms
100th percentile latency query-string-on-message 7.54683 ms
50th percentile service time query-string-on-message 5.21646 ms
90th percentile service time query-string-on-message 5.41765 ms
99th percentile service time query-string-on-message 6.28615 ms
100th percentile service time query-string-on-message 6.43947 ms
error rate query-string-on-message 0 %
Min Throughput query-string-on-message-filtered 2.01 ops/s
Mean Throughput query-string-on-message-filtered 2.02 ops/s
Median Throughput query-string-on-message-filtered 2.02 ops/s
Max Throughput query-string-on-message-filtered 2.04 ops/s
50th percentile latency query-string-on-message-filtered 13.4002 ms
90th percentile latency query-string-on-message-filtered 13.8207 ms
99th percentile latency query-string-on-message-filtered 14.7693 ms
100th percentile latency query-string-on-message-filtered 14.8227 ms
50th percentile service time query-string-on-message-filtered 11.8802 ms
90th percentile service time query-string-on-message-filtered 12.2273 ms
99th percentile service time query-string-on-message-filtered 13.4793 ms
100th percentile service time query-string-on-message-filtered 13.7964 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.02 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.02 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.04 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 20.4147 ms
90th percentile latency query-string-on-message-filtered-sorted-num 21.0428 ms
99th percentile latency query-string-on-message-filtered-sorted-num 28.3478 ms
100th percentile latency query-string-on-message-filtered-sorted-num 30.6028 ms
50th percentile service time query-string-on-message-filtered-sorted-num 18.7837 ms
90th percentile service time query-string-on-message-filtered-sorted-num 19.1966 ms
99th percentile service time query-string-on-message-filtered-sorted-num 26.7227 ms
100th percentile service time query-string-on-message-filtered-sorted-num 28.9499 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.02 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.02 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.04 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.52082 ms
90th percentile latency sort_keyword_can_match_shortcut 5.97508 ms
99th percentile latency sort_keyword_can_match_shortcut 6.50645 ms
100th percentile latency sort_keyword_can_match_shortcut 6.57795 ms
50th percentile service time sort_keyword_can_match_shortcut 4.23125 ms
90th percentile service time sort_keyword_can_match_shortcut 4.39381 ms
99th percentile service time sort_keyword_can_match_shortcut 5.09839 ms
100th percentile service time sort_keyword_can_match_shortcut 5.19642 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.02 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.02 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.04 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.43292 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.85849 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.12101 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.2168 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.13169 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.26518 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.66549 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.90119 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.02 ops/s
Median Throughput sort_numeric_desc 2.02 ops/s
Max Throughput sort_numeric_desc 2.04 ops/s
50th percentile latency sort_numeric_desc 5.81963 ms
90th percentile latency sort_numeric_desc 6.25891 ms
99th percentile latency sort_numeric_desc 6.43979 ms
100th percentile latency sort_numeric_desc 6.48411 ms
50th percentile service time sort_numeric_desc 4.53853 ms
90th percentile service time sort_numeric_desc 4.65533 ms
99th percentile service time sort_numeric_desc 4.75366 ms
100th percentile service time sort_numeric_desc 4.79622 ms
error rate sort_numeric_desc 0 %
Min Throughput sort_numeric_asc 2.01 ops/s
Mean Throughput sort_numeric_asc 2.02 ops/s
Median Throughput sort_numeric_asc 2.02 ops/s
Max Throughput sort_numeric_asc 2.04 ops/s
50th percentile latency sort_numeric_asc 5.40998 ms
90th percentile latency sort_numeric_asc 5.81337 ms
99th percentile latency sort_numeric_asc 6.20901 ms
100th percentile latency sort_numeric_asc 6.31628 ms
50th percentile service time sort_numeric_asc 4.04915 ms
90th percentile service time sort_numeric_asc 4.12527 ms
99th percentile service time sort_numeric_asc 4.78198 ms
100th percentile service time sort_numeric_asc 5.01435 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.02 ops/s
Median Throughput sort_numeric_desc_with_match 2.02 ops/s
Max Throughput sort_numeric_desc_with_match 2.04 ops/s
50th percentile latency sort_numeric_desc_with_match 3.57075 ms
90th percentile latency sort_numeric_desc_with_match 3.93939 ms
99th percentile latency sort_numeric_desc_with_match 4.12284 ms
100th percentile latency sort_numeric_desc_with_match 4.18365 ms
50th percentile service time sort_numeric_desc_with_match 2.26153 ms
90th percentile service time sort_numeric_desc_with_match 2.35177 ms
99th percentile service time sort_numeric_desc_with_match 2.39205 ms
100th percentile service time sort_numeric_desc_with_match 2.39455 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.02 ops/s
Median Throughput sort_numeric_asc_with_match 2.02 ops/s
Max Throughput sort_numeric_asc_with_match 2.04 ops/s
50th percentile latency sort_numeric_asc_with_match 3.48304 ms
90th percentile latency sort_numeric_asc_with_match 3.93417 ms
99th percentile latency sort_numeric_asc_with_match 4.14346 ms
100th percentile latency sort_numeric_asc_with_match 4.18816 ms
50th percentile service time sort_numeric_asc_with_match 2.19713 ms
90th percentile service time sort_numeric_asc_with_match 2.26862 ms
99th percentile service time sort_numeric_asc_with_match 2.32761 ms
100th percentile service time sort_numeric_asc_with_match 2.33431 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.02 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.02 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.04 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.53176 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.92549 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.07607 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.10389 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.20647 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.3106 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.50052 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.50386 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.02 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.02 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.04 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.61503 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.03813 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.46689 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.61142 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.29799 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.40882 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.57143 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.5967 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.02 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.02 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.04 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.56493 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 3.98439 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.18561 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.21731 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.27364 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.36147 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.43809 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.44473 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.02 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.02 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.04 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.52146 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.90034 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.08361 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.12562 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.18647 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.27065 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.34771 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.34932 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.31 ops/s
Mean Throughput range-auto-date-histo 0.31 ops/s
Median Throughput range-auto-date-histo 0.31 ops/s
Max Throughput range-auto-date-histo 0.31 ops/s
50th percentile latency range-auto-date-histo 270521 ms
90th percentile latency range-auto-date-histo 379540 ms
99th percentile latency range-auto-date-histo 403988 ms
100th percentile latency range-auto-date-histo 405338 ms
50th percentile service time range-auto-date-histo 3179 ms
90th percentile service time range-auto-date-histo 3293.76 ms
99th percentile service time range-auto-date-histo 3391.44 ms
100th percentile service time range-auto-date-histo 3400.59 ms
error rate range-auto-date-histo 0 %
Min Throughput range-with-metrics 0.12 ops/s
Mean Throughput range-with-metrics 0.12 ops/s
Median Throughput range-with-metrics 0.12 ops/s
Max Throughput range-with-metrics 0.12 ops/s
50th percentile latency range-with-metrics 758838 ms
90th percentile latency range-with-metrics 1.05681e+06 ms
99th percentile latency range-with-metrics 1.12475e+06 ms
100th percentile latency range-with-metrics 1.1285e+06 ms
50th percentile service time range-with-metrics 8014.73 ms
90th percentile service time range-with-metrics 8089.33 ms
99th percentile service time range-with-metrics 8288.7 ms
100th percentile service time range-with-metrics 8390.97 ms
error rate range-with-metrics 0 %
Min Throughput range-auto-date-histo-with-metrics 0.11 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.11 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.11 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.11 ops/s
50th percentile latency range-auto-date-histo-with-metrics 892116 ms
90th percentile latency range-auto-date-histo-with-metrics 1.24678e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 1.32602e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 1.33042e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 9351.83 ms
90th percentile service time range-auto-date-histo-with-metrics 9467.02 ms
99th percentile service time range-auto-date-histo-with-metrics 9585.39 ms
100th percentile service time range-auto-date-histo-with-metrics 9593.31 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.02 ops/s
Median Throughput range-agg-1 2.02 ops/s
Max Throughput range-agg-1 2.04 ops/s
50th percentile latency range-agg-1 4.12006 ms
90th percentile latency range-agg-1 4.5825 ms
99th percentile latency range-agg-1 4.7773 ms
100th percentile latency range-agg-1 4.80273 ms
50th percentile service time range-agg-1 2.8641 ms
90th percentile service time range-agg-1 2.99383 ms
99th percentile service time range-agg-1 3.103 ms
100th percentile service time range-agg-1 3.11636 ms
error rate range-agg-1 0 %
Min Throughput range-agg-2 2.01 ops/s
Mean Throughput range-agg-2 2.02 ops/s
Median Throughput range-agg-2 2.02 ops/s
Max Throughput range-agg-2 2.04 ops/s
50th percentile latency range-agg-2 3.96119 ms
90th percentile latency range-agg-2 4.42958 ms
99th percentile latency range-agg-2 4.56471 ms
100th percentile latency range-agg-2 4.57776 ms
50th percentile service time range-agg-2 2.65755 ms
90th percentile service time range-agg-2 2.8023 ms
99th percentile service time range-agg-2 2.8852 ms
100th percentile service time range-agg-2 2.89986 ms
error rate range-agg-2 0 %
Min Throughput cardinality-agg-low 2.01 ops/s
Mean Throughput cardinality-agg-low 2.02 ops/s
Median Throughput cardinality-agg-low 2.02 ops/s
Max Throughput cardinality-agg-low 2.04 ops/s
50th percentile latency cardinality-agg-low 5.79763 ms
90th percentile latency cardinality-agg-low 6.39225 ms
99th percentile latency cardinality-agg-low 6.78376 ms
100th percentile latency cardinality-agg-low 6.84295 ms
50th percentile service time cardinality-agg-low 4.35823 ms
90th percentile service time cardinality-agg-low 5.05925 ms
99th percentile service time cardinality-agg-low 5.31784 ms
100th percentile service time cardinality-agg-low 5.33685 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 1.42 ops/s
Mean Throughput cardinality-agg-high 1.44 ops/s
Median Throughput cardinality-agg-high 1.44 ops/s
Max Throughput cardinality-agg-high 1.44 ops/s
50th percentile latency cardinality-agg-high 20015.1 ms
90th percentile latency cardinality-agg-high 27540.9 ms
99th percentile latency cardinality-agg-high 29454.5 ms
100th percentile latency cardinality-agg-high 29541.8 ms
50th percentile service time cardinality-agg-high 683.913 ms
90th percentile service time cardinality-agg-high 708.694 ms
99th percentile service time cardinality-agg-high 828.625 ms
100th percentile service time cardinality-agg-high 919.708 ms
error rate cardinality-agg-high 0 %
Min Throughput cardinality-agg-very-high 0.94 ops/s
Mean Throughput cardinality-agg-very-high 0.94 ops/s
Median Throughput cardinality-agg-very-high 0.94 ops/s
Max Throughput cardinality-agg-very-high 0.94 ops/s
50th percentile latency cardinality-agg-very-high 56648.3 ms
90th percentile latency cardinality-agg-very-high 78899.6 ms
99th percentile latency cardinality-agg-very-high 84085.9 ms
100th percentile latency cardinality-agg-very-high 84352.1 ms
50th percentile service time cardinality-agg-very-high 1052.8 ms
90th percentile service time cardinality-agg-very-high 1093.56 ms
99th percentile service time cardinality-agg-very-high 1143.72 ms
100th percentile service time cardinality-agg-very-high 1153.96 ms
error rate cardinality-agg-very-high 0 %
Min Throughput range_with_asc_sort 2.01 ops/s
Mean Throughput range_with_asc_sort 2.02 ops/s
Median Throughput range_with_asc_sort 2.02 ops/s
Max Throughput range_with_asc_sort 2.04 ops/s
50th percentile latency range_with_asc_sort 7.79328 ms
90th percentile latency range_with_asc_sort 8.2351 ms
99th percentile latency range_with_asc_sort 8.56873 ms
100th percentile latency range_with_asc_sort 8.62904 ms
50th percentile service time range_with_asc_sort 6.47768 ms
90th percentile service time range_with_asc_sort 6.56904 ms
99th percentile service time range_with_asc_sort 6.89296 ms
100th percentile service time range_with_asc_sort 6.94324 ms
error rate range_with_asc_sort 0 %
Min Throughput range_with_desc_sort 2.01 ops/s
Mean Throughput range_with_desc_sort 2.02 ops/s
Median Throughput range_with_desc_sort 2.02 ops/s
Max Throughput range_with_desc_sort 2.04 ops/s
50th percentile latency range_with_desc_sort 7.94968 ms
90th percentile latency range_with_desc_sort 8.37671 ms
99th percentile latency range_with_desc_sort 10.0564 ms
100th percentile latency range_with_desc_sort 10.1372 ms
50th percentile service time range_with_desc_sort 6.56373 ms
90th percentile service time range_with_desc_sort 6.66934 ms
99th percentile service time range_with_desc_sort 8.45746 ms
100th percentile service time range_with_desc_sort 8.51706 ms
error rate range_with_desc_sort 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

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.312 1.45 0.138 s
Total Young Gen GC count 29 27 -2
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 22.0998 22.0998 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 16 16 0
100th percentile latency wait-for-snapshot-recovery 300001 300002 0.75 ms
100th percentile service time wait-for-snapshot-recovery 300001 300002 0.75 ms
error rate wait-for-snapshot-recovery 100 100 0 %
Min Throughput wait-until-merges-finish 113.418 121.758 8.33974 ops/s
Mean Throughput wait-until-merges-finish 113.418 121.758 8.33974 ops/s
Median Throughput wait-until-merges-finish 113.418 121.758 8.33974 ops/s
Max Throughput wait-until-merges-finish 113.418 121.758 8.33974 ops/s
100th percentile latency wait-until-merges-finish 8.48227 7.88921 -0.59307 ms
100th percentile service time wait-until-merges-finish 8.48227 7.88921 -0.59307 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00934 2.00952 0.00018 ops/s
Mean Throughput default 2.01536 2.01566 0.00031 ops/s
Median Throughput default 2.01396 2.01423 0.00027 ops/s
Max Throughput default 2.02755 2.02808 0.00053 ops/s
50th percentile latency default 7.48041 5.75572 -1.72468 ms
90th percentile latency default 8.02317 6.21935 -1.80383 ms
99th percentile latency default 8.8522 7.84405 -1.00815 ms
100th percentile latency default 9.21515 8.41983 -0.79532 ms
50th percentile service time default 6.11592 4.39819 -1.71772 ms
90th percentile service time default 6.6845 4.73195 -1.95255 ms
99th percentile service time default 7.50869 5.76659 -1.7421 ms
100th percentile service time default 7.95342 6.1817 -1.77172 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.01043 2.01039 -4e-05 ops/s
Mean Throughput desc_sort_timestamp 2.01713 2.01709 -3e-05 ops/s
Median Throughput desc_sort_timestamp 2.01557 2.01553 -4e-05 ops/s
Max Throughput desc_sort_timestamp 2.03078 2.03069 -9e-05 ops/s
50th percentile latency desc_sort_timestamp 9.67719 9.98779 0.3106 ms
90th percentile latency desc_sort_timestamp 10.4631 12.0973 1.63418 ms
99th percentile latency desc_sort_timestamp 13.552 15.5529 2.00092 ms
100th percentile latency desc_sort_timestamp 14.5291 16.0654 1.53622 ms
50th percentile service time desc_sort_timestamp 8.33012 8.69583 0.36571 ms
90th percentile service time desc_sort_timestamp 8.94783 10.5901 1.64225 ms
99th percentile service time desc_sort_timestamp 12.0388 14.1048 2.06605 ms
100th percentile service time desc_sort_timestamp 13.234 14.43 1.19596 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.01269 2.01256 -0.00013 ops/s
Mean Throughput asc_sort_timestamp 2.0209 2.02067 -0.00022 ops/s
Median Throughput asc_sort_timestamp 2.019 2.01877 -0.00022 ops/s
Max Throughput asc_sort_timestamp 2.0376 2.03717 -0.00043 ops/s
50th percentile latency asc_sort_timestamp 8.74209 9.10157 0.35948 ms
90th percentile latency asc_sort_timestamp 9.45185 9.99104 0.53919 ms
99th percentile latency asc_sort_timestamp 12.0277 13.3978 1.37008 ms
100th percentile latency asc_sort_timestamp 12.9468 14.3676 1.42082 ms
50th percentile service time asc_sort_timestamp 7.49217 7.64012 0.14795 ms
90th percentile service time asc_sort_timestamp 7.89147 8.37029 0.47881 ms
99th percentile service time asc_sort_timestamp 10.8317 12.3736 1.54194 ms
100th percentile service time asc_sort_timestamp 11.5418 13.2367 1.69487 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.01281 2.01277 -4e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.02109 2.02099 -0.0001 ops/s
Median Throughput desc_sort_with_after_timestamp 2.01916 2.01907 -0.0001 ops/s
Max Throughput desc_sort_with_after_timestamp 2.03794 2.03775 -0.00019 ops/s
50th percentile latency desc_sort_with_after_timestamp 7.05754 7.55779 0.50025 ms
90th percentile latency desc_sort_with_after_timestamp 7.7016 10.8345 3.13292 ms
99th percentile latency desc_sort_with_after_timestamp 8.68421 12.6434 3.95923 ms
100th percentile latency desc_sort_with_after_timestamp 9.09846 12.9127 3.81423 ms
50th percentile service time desc_sort_with_after_timestamp 5.76643 6.12626 0.35984 ms
90th percentile service time desc_sort_with_after_timestamp 6.19374 9.52224 3.3285 ms
99th percentile service time desc_sort_with_after_timestamp 7.36179 11.291 3.92923 ms
100th percentile service time desc_sort_with_after_timestamp 7.66488 11.6963 4.03145 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.01315 2.01316 2e-05 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.02161 2.02165 4e-05 ops/s
Median Throughput asc_sort_with_after_timestamp 2.01964 2.01966 3e-05 ops/s
Max Throughput asc_sort_with_after_timestamp 2.03885 2.0389 5e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 7.01273 6.72054 -0.29219 ms
90th percentile latency asc_sort_with_after_timestamp 7.36286 7.22186 -0.14099 ms
99th percentile latency asc_sort_with_after_timestamp 8.18185 8.37629 0.19445 ms
100th percentile latency asc_sort_with_after_timestamp 8.26904 8.41546 0.14641 ms
50th percentile service time asc_sort_with_after_timestamp 5.66785 5.4131 -0.25475 ms
90th percentile service time asc_sort_with_after_timestamp 5.87118 5.70109 -0.17009 ms
99th percentile service time asc_sort_with_after_timestamp 6.84039 6.89973 0.05934 ms
100th percentile service time asc_sort_with_after_timestamp 6.89419 7.155 0.26082 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.01054 2.01033 -0.00021 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.01734 2.01697 -0.00037 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.01577 2.01542 -0.00035 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.03116 2.0305 -0.00066 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 8.3876 8.46325 0.07564 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 9.01757 9.01011 -0.00747 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 10.4413 9.94327 -0.49802 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 10.4785 9.98015 -0.49835 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 7.03845 7.15524 0.11678 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 7.85149 7.45331 -0.39817 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 8.97808 9.00087 0.02278 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 8.99492 9.05778 0.06286 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.01313 2.01314 1e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.02161 2.0216 -1e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.01963 2.01963 -1e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.03881 2.03883 1e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.06532 8.29732 0.232 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.5981 8.69162 0.09353 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.0049 10.6842 0.67933 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.1763 10.7721 0.59578 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.7926 6.93204 0.13944 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.98675 7.17858 0.19183 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.29184 8.93499 0.64315 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.53591 8.98845 0.45253 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.01305 2.01312 6e-05 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.02147 2.02158 0.00011 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.0195 2.01961 0.00011 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.03861 2.03878 0.00017 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 9.08914 8.84646 -0.24269 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.57645 9.29953 -0.27692 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 11.4613 10.8795 -0.58179 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.5421 11.1042 -0.43791 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.78395 7.56462 -0.21934 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.99861 7.76097 -0.23764 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.99101 9.64198 -0.34903 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 10.0229 9.70345 -0.31943 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.01312 2.0131 -2e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.02159 2.02156 -4e-05 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.01962 2.01958 -4e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.03885 2.03878 -7e-05 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.97916 9.1064 0.12724 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.36032 9.46366 0.10334 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.0025 10.7329 -0.26956 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.0577 11.0057 -0.05203 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.6874 7.77917 0.09176 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.83415 7.96777 0.13362 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.48296 9.52107 0.03812 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.70588 9.80253 0.09665 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.01282 2.01281 -1e-05 ops/s
Mean Throughput term 2.0211 2.02109 -1e-05 ops/s
Median Throughput term 2.01917 2.01916 -1e-05 ops/s
Max Throughput term 2.03796 2.03793 -3e-05 ops/s
50th percentile latency term 4.10055 4.54996 0.44941 ms
90th percentile latency term 4.53163 4.91647 0.38485 ms
99th percentile latency term 4.75762 5.87636 1.11874 ms
100th percentile latency term 4.79084 6.04121 1.25037 ms
50th percentile service time term 2.78192 3.18384 0.40192 ms
90th percentile service time term 2.89929 3.33404 0.43475 ms
99th percentile service time term 3.06418 4.39321 1.32903 ms
100th percentile service time term 3.09144 4.95989 1.86845 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.32929 1.3285 -0.00079 ops/s
Mean Throughput multi_terms-keyword 1.34894 1.34574 -0.0032 ops/s
Median Throughput multi_terms-keyword 1.34991 1.34736 -0.00255 ops/s
Max Throughput multi_terms-keyword 1.36018 1.3568 -0.00338 ops/s
50th percentile latency multi_terms-keyword 24160.3 24373.6 213.318 ms
90th percentile latency multi_terms-keyword 33189.9 33465.5 275.582 ms
99th percentile latency multi_terms-keyword 35138.9 35500.1 361.203 ms
100th percentile latency multi_terms-keyword 35249.7 35606 356.234 ms
50th percentile service time multi_terms-keyword 722.346 722.267 -0.07956 ms
90th percentile service time multi_terms-keyword 741.882 745.124 3.24292 ms
99th percentile service time multi_terms-keyword 794.764 834.143 39.379 ms
100th percentile service time multi_terms-keyword 807.222 851.472 44.2496 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00658 2.00688 0.0003 ops/s
Mean Throughput keyword-terms 2.01085 2.0113 0.00046 ops/s
Median Throughput keyword-terms 2.00988 2.01027 0.00039 ops/s
Max Throughput keyword-terms 2.01935 2.02018 0.00082 ops/s
50th percentile latency keyword-terms 28.8135 27.6195 -1.19401 ms
90th percentile latency keyword-terms 38.4122 37.0585 -1.35374 ms
99th percentile latency keyword-terms 39.5662 41.4162 1.84999 ms
100th percentile latency keyword-terms 40.17 44.2184 4.04844 ms
50th percentile service time keyword-terms 26.753 25.426 -1.327 ms
90th percentile service time keyword-terms 36.1259 35.1378 -0.98812 ms
99th percentile service time keyword-terms 37.8328 39.1974 1.36469 ms
100th percentile service time keyword-terms 38.5251 42.0562 3.53112 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.01269 2.01269 -1e-05 ops/s
Mean Throughput keyword-terms-low-cardinality 2.02091 2.0209 -1e-05 ops/s
Median Throughput keyword-terms-low-cardinality 2.01896 2.01901 5e-05 ops/s
Max Throughput keyword-terms-low-cardinality 2.03765 2.03749 -0.00015 ops/s
50th percentile latency keyword-terms-low-cardinality 24.4199 24.2177 -0.20222 ms
90th percentile latency keyword-terms-low-cardinality 33.5657 33.2634 -0.30233 ms
99th percentile latency keyword-terms-low-cardinality 33.8972 34.7432 0.84595 ms
100th percentile latency keyword-terms-low-cardinality 33.9217 35.5541 1.63242 ms
50th percentile service time keyword-terms-low-cardinality 22.0724 21.8842 -0.18826 ms
90th percentile service time keyword-terms-low-cardinality 31.1101 31.2533 0.14318 ms
99th percentile service time keyword-terms-low-cardinality 31.3372 32.3243 0.98711 ms
100th percentile service time keyword-terms-low-cardinality 31.3606 32.7591 1.39851 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00303 2.00191 -0.00112 ops/s
Mean Throughput composite-terms 2.00499 2.00313 -0.00186 ops/s
Median Throughput composite-terms 2.00454 2.00284 -0.0017 ops/s
Max Throughput composite-terms 2.00889 2.00555 -0.00334 ops/s
50th percentile latency composite-terms 198.179 180.588 -17.5905 ms
90th percentile latency composite-terms 203.854 184.749 -19.1053 ms
99th percentile latency composite-terms 232.813 192.032 -40.7805 ms
100th percentile latency composite-terms 247.36 192.718 -54.6416 ms
50th percentile service time composite-terms 196.944 179.438 -17.5057 ms
90th percentile service time composite-terms 202.868 183.7 -19.1684 ms
99th percentile service time composite-terms 231.467 190.802 -40.6651 ms
100th percentile service time composite-terms 245.786 191.765 -54.0211 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00269 2.00321 0.00053 ops/s
Mean Throughput composite_terms-keyword 2.0044 2.00528 0.00088 ops/s
Median Throughput composite_terms-keyword 2.00399 2.00481 0.00081 ops/s
Max Throughput composite_terms-keyword 2.00789 2.00942 0.00152 ops/s
50th percentile latency composite_terms-keyword 369.081 315.132 -53.9494 ms
90th percentile latency composite_terms-keyword 375.816 321.898 -53.9181 ms
99th percentile latency composite_terms-keyword 389.424 335.588 -53.8359 ms
100th percentile latency composite_terms-keyword 393.038 340.927 -52.1107 ms
50th percentile service time composite_terms-keyword 368.134 314.296 -53.8376 ms
90th percentile service time composite_terms-keyword 374.805 320.78 -54.0245 ms
99th percentile service time composite_terms-keyword 388.889 334.478 -54.4107 ms
100th percentile service time composite_terms-keyword 392.409 339.93 -52.4797 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.01234 2.0124 6e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.0203 2.02041 0.00011 ops/s
Median Throughput composite-date_histogram-daily 2.01845 2.01854 0.0001 ops/s
Max Throughput composite-date_histogram-daily 2.03647 2.03671 0.00024 ops/s
50th percentile latency composite-date_histogram-daily 5.37346 4.94636 -0.4271 ms
90th percentile latency composite-date_histogram-daily 5.82936 5.35268 -0.47669 ms
99th percentile latency composite-date_histogram-daily 8.7486 5.71813 -3.03047 ms
100th percentile latency composite-date_histogram-daily 11.286 5.72985 -5.55615 ms
50th percentile service time composite-date_histogram-daily 3.97918 3.58266 -0.39652 ms
90th percentile service time composite-date_histogram-daily 4.26698 3.84244 -0.42453 ms
99th percentile service time composite-date_histogram-daily 7.63322 4.10898 -3.52423 ms
100th percentile service time composite-date_histogram-daily 10.442 4.13114 -6.31084 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.0131 2.01315 5e-05 ops/s
Mean Throughput range 2.02154 2.02162 8e-05 ops/s
Median Throughput range 2.01958 2.01963 5e-05 ops/s
Max Throughput range 2.03873 2.03884 0.00012 ops/s
50th percentile latency range 6.22441 5.65804 -0.56637 ms
90th percentile latency range 6.66564 6.09814 -0.56751 ms
99th percentile latency range 7.2265 6.57832 -0.64818 ms
100th percentile latency range 7.24442 6.85382 -0.3906 ms
50th percentile service time range 4.90357 4.33887 -0.56471 ms
90th percentile service time range 5.04773 4.45038 -0.59735 ms
99th percentile service time range 5.91232 5.17595 -0.73638 ms
100th percentile service time range 5.97165 5.28475 -0.68691 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.01319 2.01319 0 ops/s
Mean Throughput range-numeric 2.02168 2.02169 1e-05 ops/s
Median Throughput range-numeric 2.0197 2.01971 1e-05 ops/s
Max Throughput range-numeric 2.03899 2.03901 2e-05 ops/s
50th percentile latency range-numeric 4.05302 4.19974 0.14672 ms
90th percentile latency range-numeric 4.47326 4.61177 0.13851 ms
99th percentile latency range-numeric 4.74368 4.83527 0.09159 ms
100th percentile latency range-numeric 4.77013 4.85948 0.08935 ms
50th percentile service time range-numeric 2.70884 2.84974 0.1409 ms
90th percentile service time range-numeric 2.83404 2.95625 0.12221 ms
99th percentile service time range-numeric 3.13409 3.15356 0.01946 ms
100th percentile service time range-numeric 3.23344 3.18229 -0.05115 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.01167 2.01133 -0.00034 ops/s
Mean Throughput keyword-in-range 2.01921 2.01865 -0.00055 ops/s
Median Throughput keyword-in-range 2.01746 2.01694 -0.00052 ops/s
Max Throughput keyword-in-range 2.03453 2.03351 -0.00102 ops/s
50th percentile latency keyword-in-range 14.7309 13.8562 -0.87469 ms
90th percentile latency keyword-in-range 15.248 14.3905 -0.85742 ms
99th percentile latency keyword-in-range 19.1295 19.6505 0.52099 ms
100th percentile latency keyword-in-range 21.2743 19.8355 -1.43876 ms
50th percentile service time keyword-in-range 13.4197 12.4615 -0.95827 ms
90th percentile service time keyword-in-range 13.8571 12.7549 -1.10214 ms
99th percentile service time keyword-in-range 17.8843 18.2445 0.36019 ms
100th percentile service time keyword-in-range 20.2459 18.4898 -1.75617 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.01144 2.01133 -0.00011 ops/s
Mean Throughput date_histogram_hourly_agg 2.01879 2.01865 -0.00014 ops/s
Median Throughput date_histogram_hourly_agg 2.01707 2.01696 -0.00011 ops/s
Max Throughput date_histogram_hourly_agg 2.03374 2.03348 -0.00026 ops/s
50th percentile latency date_histogram_hourly_agg 7.35722 7.42877 0.07154 ms
90th percentile latency date_histogram_hourly_agg 9.16293 8.97358 -0.18934 ms
99th percentile latency date_histogram_hourly_agg 9.44889 9.58414 0.13526 ms
100th percentile latency date_histogram_hourly_agg 9.47352 9.62076 0.14724 ms
50th percentile service time date_histogram_hourly_agg 5.85865 5.9435 0.08485 ms
90th percentile service time date_histogram_hourly_agg 7.61526 7.50805 -0.10721 ms
99th percentile service time date_histogram_hourly_agg 8.29379 8.02026 -0.27352 ms
100th percentile service time date_histogram_hourly_agg 8.36018 8.04324 -0.31694 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.01173 2.01187 0.00014 ops/s
Mean Throughput date_histogram_minute_agg 2.01932 2.01953 0.00021 ops/s
Median Throughput date_histogram_minute_agg 2.01754 2.01774 0.0002 ops/s
Max Throughput date_histogram_minute_agg 2.03469 2.03508 0.00039 ops/s
50th percentile latency date_histogram_minute_agg 39.8761 39.6964 -0.17963 ms
90th percentile latency date_histogram_minute_agg 41.1259 40.8309 -0.29505 ms
99th percentile latency date_histogram_minute_agg 50.0689 42.6187 -7.45023 ms
100th percentile latency date_histogram_minute_agg 53.1239 42.8604 -10.2634 ms
50th percentile service time date_histogram_minute_agg 38.6701 38.3556 -0.31448 ms
90th percentile service time date_histogram_minute_agg 39.8068 39.5953 -0.21149 ms
99th percentile service time date_histogram_minute_agg 48.8087 40.951 -7.85776 ms
100th percentile service time date_histogram_minute_agg 52.1035 41.1009 -11.0026 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 46.4535 49.9332 3.47963 pages/s
Mean Throughput scroll 47.1317 49.9634 2.83163 pages/s
Median Throughput scroll 47.2708 49.9666 2.69573 pages/s
Max Throughput scroll 47.4718 49.9778 2.50591 pages/s
50th percentile latency scroll 3279.74 418.408 -2861.33 ms
90th percentile latency scroll 4221.39 427.553 -3793.84 ms
99th percentile latency scroll 4349.14 452.126 -3897.01 ms
100th percentile latency scroll 4349.96 452.765 -3897.19 ms
50th percentile service time scroll 512.612 417.182 -95.43 ms
90th percentile service time scroll 529.538 426.415 -103.123 ms
99th percentile service time scroll 565.405 451.298 -114.107 ms
100th percentile service time scroll 567.632 452.151 -115.481 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.01106 2.01103 -3e-05 ops/s
Mean Throughput query-string-on-message 2.01817 2.01811 -5e-05 ops/s
Median Throughput query-string-on-message 2.01652 2.01647 -5e-05 ops/s
Max Throughput query-string-on-message 2.03266 2.03254 -0.00012 ops/s
50th percentile latency query-string-on-message 7.09662 6.50955 -0.58707 ms
90th percentile latency query-string-on-message 7.48282 7.00122 -0.4816 ms
99th percentile latency query-string-on-message 8.25064 7.53941 -0.71122 ms
100th percentile latency query-string-on-message 8.61378 7.54683 -1.06695 ms
50th percentile service time query-string-on-message 5.78902 5.21646 -0.57256 ms
90th percentile service time query-string-on-message 6.07163 5.41765 -0.65399 ms
99th percentile service time query-string-on-message 6.96564 6.28615 -0.67949 ms
100th percentile service time query-string-on-message 7.44428 6.43947 -1.00481 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.01263 2.01272 9e-05 ops/s
Mean Throughput query-string-on-message-filtered 2.02079 2.02091 0.00012 ops/s
Median Throughput query-string-on-message-filtered 2.0189 2.019 0.0001 ops/s
Max Throughput query-string-on-message-filtered 2.03738 2.03762 0.00024 ops/s
50th percentile latency query-string-on-message-filtered 14.2214 13.4002 -0.8212 ms
90th percentile latency query-string-on-message-filtered 14.643 13.8207 -0.82227 ms
99th percentile latency query-string-on-message-filtered 16.6136 14.7693 -1.84426 ms
100th percentile latency query-string-on-message-filtered 16.7038 14.8227 -1.88105 ms
50th percentile service time query-string-on-message-filtered 12.8086 11.8802 -0.9284 ms
90th percentile service time query-string-on-message-filtered 13.1567 12.2273 -0.92944 ms
99th percentile service time query-string-on-message-filtered 15.2644 13.4793 -1.78502 ms
100th percentile service time query-string-on-message-filtered 15.338 13.7964 -1.54162 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.01131 2.01246 0.00115 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.0186 2.02049 0.0019 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.01691 2.01862 0.00171 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.03337 2.03681 0.00344 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 23.2493 20.4147 -2.83454 ms
90th percentile latency query-string-on-message-filtered-sorted-num 23.7268 21.0428 -2.68408 ms
99th percentile latency query-string-on-message-filtered-sorted-num 28.9897 28.3478 -0.64188 ms
100th percentile latency query-string-on-message-filtered-sorted-num 33.4905 30.6028 -2.88768 ms
50th percentile service time query-string-on-message-filtered-sorted-num 20.8762 18.7837 -2.09252 ms
90th percentile service time query-string-on-message-filtered-sorted-num 21.1476 19.1966 -1.95103 ms
99th percentile service time query-string-on-message-filtered-sorted-num 26.8706 26.7227 -0.14789 ms
100th percentile service time query-string-on-message-filtered-sorted-num 31.8406 28.9499 -2.89073 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01285 2.01292 7e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.02113 2.02125 0.00012 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.0192 2.01931 0.00011 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.03802 2.03821 0.00019 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.00658 5.52082 -0.48576 ms
90th percentile latency sort_keyword_can_match_shortcut 6.37649 5.97508 -0.40141 ms
99th percentile latency sort_keyword_can_match_shortcut 7.35258 6.50645 -0.84613 ms
100th percentile latency sort_keyword_can_match_shortcut 7.47103 6.57795 -0.89308 ms
50th percentile service time sort_keyword_can_match_shortcut 4.62378 4.23125 -0.39254 ms
90th percentile service time sort_keyword_can_match_shortcut 4.81661 4.39381 -0.42281 ms
99th percentile service time sort_keyword_can_match_shortcut 5.94704 5.09839 -0.84865 ms
100th percentile service time sort_keyword_can_match_shortcut 6.18756 5.19642 -0.99115 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01314 2.01324 0.0001 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.02164 2.02177 0.00012 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01966 2.01978 0.00011 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.03895 2.03911 0.00017 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.92811 5.43292 -0.4952 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.34899 5.85849 -0.4905 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.50314 6.12101 -0.38213 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.50858 6.2168 -0.29178 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.62282 4.13169 -0.49113 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.73625 4.26518 -0.47107 ms
99th percentile service time sort_keyword_no_can_match_shortcut 5.03787 4.66549 -0.37238 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.27205 4.90119 -0.37085 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.01203 2.01202 -1e-05 ops/s
Mean Throughput sort_numeric_desc 2.01976 2.01977 1e-05 ops/s
Median Throughput sort_numeric_desc 2.01795 2.01797 2e-05 ops/s
Max Throughput sort_numeric_desc 2.0355 2.0355 1e-05 ops/s
50th percentile latency sort_numeric_desc 5.93876 5.81963 -0.11912 ms
90th percentile latency sort_numeric_desc 6.35023 6.25891 -0.09133 ms
99th percentile latency sort_numeric_desc 6.58085 6.43979 -0.14106 ms
100th percentile latency sort_numeric_desc 6.62206 6.48411 -0.13795 ms
50th percentile service time sort_numeric_desc 4.62036 4.53853 -0.08183 ms
90th percentile service time sort_numeric_desc 4.73604 4.65533 -0.08071 ms
99th percentile service time sort_numeric_desc 5.63842 4.75366 -0.88475 ms
100th percentile service time sort_numeric_desc 5.63958 4.79622 -0.84335 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.01299 2.01304 5e-05 ops/s
Mean Throughput sort_numeric_asc 2.02139 2.02145 6e-05 ops/s
Median Throughput sort_numeric_asc 2.01942 2.0195 8e-05 ops/s
Max Throughput sort_numeric_asc 2.03847 2.03855 8e-05 ops/s
50th percentile latency sort_numeric_asc 5.91867 5.40998 -0.50869 ms
90th percentile latency sort_numeric_asc 6.32345 5.81337 -0.51008 ms
99th percentile latency sort_numeric_asc 6.80287 6.20901 -0.59385 ms
100th percentile latency sort_numeric_asc 7.14172 6.31628 -0.82545 ms
50th percentile service time sort_numeric_asc 4.60291 4.04915 -0.55375 ms
90th percentile service time sort_numeric_asc 4.69793 4.12527 -0.57265 ms
99th percentile service time sort_numeric_asc 5.38939 4.78198 -0.60741 ms
100th percentile service time sort_numeric_asc 5.40234 5.01435 -0.38799 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.01326 2.01326 1e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.0218 2.02181 1e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.0198 2.01982 2e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.03922 2.03921 -1e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.87647 3.57075 -0.30571 ms
90th percentile latency sort_numeric_desc_with_match 4.30448 3.93939 -0.36509 ms
99th percentile latency sort_numeric_desc_with_match 4.4669 4.12284 -0.34407 ms
100th percentile latency sort_numeric_desc_with_match 4.48429 4.18365 -0.30064 ms
50th percentile service time sort_numeric_desc_with_match 2.56234 2.26153 -0.30081 ms
90th percentile service time sort_numeric_desc_with_match 2.64075 2.35177 -0.28898 ms
99th percentile service time sort_numeric_desc_with_match 2.78997 2.39205 -0.39793 ms
100th percentile service time sort_numeric_desc_with_match 2.79265 2.39455 -0.3981 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.01328 2.01327 -1e-05 ops/s
Mean Throughput sort_numeric_asc_with_match 2.02184 2.02184 1e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.01982 2.01984 2e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.03926 2.03924 -1e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.68805 3.48304 -0.20501 ms
90th percentile latency sort_numeric_asc_with_match 4.12155 3.93417 -0.18738 ms
99th percentile latency sort_numeric_asc_with_match 4.22023 4.14346 -0.07677 ms
100th percentile latency sort_numeric_asc_with_match 4.22124 4.18816 -0.03308 ms
50th percentile service time sort_numeric_asc_with_match 2.39444 2.19713 -0.19731 ms
90th percentile service time sort_numeric_asc_with_match 2.4484 2.26862 -0.17978 ms
99th percentile service time sort_numeric_asc_with_match 2.51283 2.32761 -0.18522 ms
100th percentile service time sort_numeric_asc_with_match 2.52046 2.33431 -0.18616 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01323 2.01324 1e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.02179 2.02178 -1e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.0198 2.01978 -1e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.03918 2.03918 -1e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.41037 3.53176 0.12139 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.88225 3.92549 0.04324 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.003 4.07607 0.07308 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.03007 4.10389 0.07382 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.18547 2.20647 0.021 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.26793 2.3106 0.04267 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.39113 2.50052 0.10938 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.43001 2.50386 0.07385 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.0132 2.01324 3e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.02171 2.02179 8e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.01972 2.01981 9e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.03906 2.03922 0.00016 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.60831 3.61503 0.00672 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 3.9837 4.03813 0.05443 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.32961 4.46689 0.13728 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.42956 4.61142 0.18186 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.31303 2.29799 -0.01504 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.37108 2.40882 0.03774 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.44492 2.57143 0.12651 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.44622 2.5967 0.15048 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.01324 2.01327 3e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.02179 2.02183 4e-05 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.01981 2.01983 3e-05 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.03919 2.03929 0.0001 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.90643 3.56493 -0.34151 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.30223 3.98439 -0.31784 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.47725 4.18561 -0.29164 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.51177 4.21731 -0.29446 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.62901 2.27364 -0.35537 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.69778 2.36147 -0.33631 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.76313 2.43809 -0.32504 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.76416 2.44473 -0.31943 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.01327 2.01328 0 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.02184 2.02184 -0 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.01985 2.01984 -0 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.03931 2.03927 -3e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.58745 3.52146 -0.066 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.98822 3.90034 -0.08788 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.27471 4.08361 -0.1911 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.35708 4.12562 -0.23146 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.26413 2.18647 -0.07766 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.35854 2.27065 -0.08788 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.39269 2.34771 -0.04499 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.39424 2.34932 -0.04492 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.301078 0.311633 0.01056 ops/s
Mean Throughput range-auto-date-histo 0.302136 0.312834 0.0107 ops/s
Median Throughput range-auto-date-histo 0.302177 0.312865 0.01069 ops/s
Max Throughput range-auto-date-histo 0.302537 0.313549 0.01101 ops/s
50th percentile latency range-auto-date-histo 282196 270521 -11675.3 ms
90th percentile latency range-auto-date-histo 394641 379540 -15100.3 ms
99th percentile latency range-auto-date-histo 419747 403988 -15758.7 ms
100th percentile latency range-auto-date-histo 421124 405338 -15786 ms
50th percentile service time range-auto-date-histo 3277.57 3179 -98.5633 ms
90th percentile service time range-auto-date-histo 3378.82 3293.76 -85.0519 ms
99th percentile service time range-auto-date-histo 3589.26 3391.44 -197.817 ms
100th percentile service time range-auto-date-histo 3618.27 3400.59 -217.681 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-with-metrics 0.12146 0.123991 0.00253 ops/s
Mean Throughput range-with-metrics 0.12152 0.124336 0.00282 ops/s
Median Throughput range-with-metrics 0.121503 0.124266 0.00276 ops/s
Max Throughput range-with-metrics 0.121611 0.12474 0.00313 ops/s
50th percentile latency range-with-metrics 777406 758838 -18567.4 ms
90th percentile latency range-with-metrics 1.08687e+06 1.05681e+06 -30065 ms
99th percentile latency range-with-metrics 1.1565e+06 1.12475e+06 -31752.5 ms
100th percentile latency range-with-metrics 1.16039e+06 1.1285e+06 -31882.2 ms
50th percentile service time range-with-metrics 8233.11 8014.73 -218.38 ms
90th percentile service time range-with-metrics 8288.68 8089.33 -199.351 ms
99th percentile service time range-with-metrics 8432.41 8288.7 -143.714 ms
100th percentile service time range-with-metrics 8465.68 8390.97 -74.71 ms
error rate range-with-metrics 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.104583 0.106459 0.00188 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.10488 0.106621 0.00174 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.104878 0.106625 0.00175 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.105179 0.106728 0.00155 ops/s
50th percentile latency range-auto-date-histo-with-metrics 907822 892116 -15706.1 ms
90th percentile latency range-auto-date-histo-with-metrics 1.26601e+06 1.24678e+06 -19229.4 ms
99th percentile latency range-auto-date-histo-with-metrics 1.34651e+06 1.32602e+06 -20483 ms
100th percentile latency range-auto-date-histo-with-metrics 1.351e+06 1.33042e+06 -20579.6 ms
50th percentile service time range-auto-date-histo-with-metrics 9472.03 9351.83 -120.202 ms
90th percentile service time range-auto-date-histo-with-metrics 9577.57 9467.02 -110.548 ms
99th percentile service time range-auto-date-histo-with-metrics 9730.28 9585.39 -144.888 ms
100th percentile service time range-auto-date-histo-with-metrics 9768.77 9593.31 -175.456 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.0132 2.01324 4e-05 ops/s
Mean Throughput range-agg-1 2.02173 2.02178 5e-05 ops/s
Median Throughput range-agg-1 2.01973 2.01979 6e-05 ops/s
Max Throughput range-agg-1 2.03904 2.03918 0.00013 ops/s
50th percentile latency range-agg-1 4.07426 4.12006 0.04581 ms
90th percentile latency range-agg-1 4.50128 4.5825 0.08123 ms
99th percentile latency range-agg-1 4.71275 4.7773 0.06455 ms
100th percentile latency range-agg-1 4.72783 4.80273 0.0749 ms
50th percentile service time range-agg-1 2.67598 2.8641 0.18812 ms
90th percentile service time range-agg-1 2.84535 2.99383 0.14848 ms
99th percentile service time range-agg-1 3.04077 3.103 0.06223 ms
100th percentile service time range-agg-1 3.08127 3.11636 0.03508 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.01323 2.01325 1e-05 ops/s
Mean Throughput range-agg-2 2.02177 2.0218 3e-05 ops/s
Median Throughput range-agg-2 2.01977 2.0198 3e-05 ops/s
Max Throughput range-agg-2 2.03914 2.03924 0.0001 ops/s
50th percentile latency range-agg-2 4.51179 3.96119 -0.5506 ms
90th percentile latency range-agg-2 4.75891 4.42958 -0.32933 ms
99th percentile latency range-agg-2 4.88936 4.56471 -0.32465 ms
100th percentile latency range-agg-2 4.90865 4.57776 -0.33089 ms
50th percentile service time range-agg-2 2.93915 2.65755 -0.2816 ms
90th percentile service time range-agg-2 3.0786 2.8023 -0.2763 ms
99th percentile service time range-agg-2 3.20521 2.8852 -0.32001 ms
100th percentile service time range-agg-2 3.21636 2.89986 -0.3165 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.01255 2.01257 3e-05 ops/s
Mean Throughput cardinality-agg-low 2.02066 2.0207 4e-05 ops/s
Median Throughput cardinality-agg-low 2.01877 2.0188 3e-05 ops/s
Max Throughput cardinality-agg-low 2.03711 2.03722 0.00011 ops/s
50th percentile latency cardinality-agg-low 5.77936 5.79763 0.01828 ms
90th percentile latency cardinality-agg-low 6.59963 6.39225 -0.20737 ms
99th percentile latency cardinality-agg-low 6.82351 6.78376 -0.03975 ms
100th percentile latency cardinality-agg-low 6.83747 6.84295 0.00548 ms
50th percentile service time cardinality-agg-low 4.22368 4.35823 0.13455 ms
90th percentile service time cardinality-agg-low 4.99579 5.05925 0.06347 ms
99th percentile service time cardinality-agg-low 5.29249 5.31784 0.02535 ms
100th percentile service time cardinality-agg-low 5.34223 5.33685 -0.00539 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 1.42895 1.42273 -0.00621 ops/s
Mean Throughput cardinality-agg-high 1.44018 1.43554 -0.00464 ops/s
Median Throughput cardinality-agg-high 1.44082 1.43904 -0.00177 ops/s
Max Throughput cardinality-agg-high 1.44714 1.44308 -0.00406 ops/s
50th percentile latency cardinality-agg-high 19911.8 20015.1 103.218 ms
90th percentile latency cardinality-agg-high 27300.7 27540.9 240.203 ms
99th percentile latency cardinality-agg-high 28967.9 29454.5 486.65 ms
100th percentile latency cardinality-agg-high 29055.9 29541.8 485.902 ms
50th percentile service time cardinality-agg-high 676.226 683.913 7.68741 ms
90th percentile service time cardinality-agg-high 716.517 708.694 -7.82269 ms
99th percentile service time cardinality-agg-high 752.962 828.625 75.6632 ms
100th percentile service time cardinality-agg-high 775.057 919.708 144.651 ms
error rate cardinality-agg-high 0 0 0 %
Min Throughput cardinality-agg-very-high 0.932369 0.937778 0.00541 ops/s
Mean Throughput cardinality-agg-very-high 0.938506 0.942086 0.00358 ops/s
Median Throughput cardinality-agg-very-high 0.939309 0.942808 0.0035 ops/s
Max Throughput cardinality-agg-very-high 0.940134 0.943796 0.00366 ops/s
50th percentile latency cardinality-agg-very-high 57055 56648.3 -406.666 ms
90th percentile latency cardinality-agg-very-high 79563.5 78899.6 -663.855 ms
99th percentile latency cardinality-agg-very-high 84691 84085.9 -605.098 ms
100th percentile latency cardinality-agg-very-high 85006 84352.1 -653.828 ms
50th percentile service time cardinality-agg-very-high 1053.06 1052.8 -0.25946 ms
90th percentile service time cardinality-agg-very-high 1080.81 1093.56 12.7478 ms
99th percentile service time cardinality-agg-very-high 1170.92 1143.72 -27.1937 ms
100th percentile service time cardinality-agg-very-high 1194.75 1153.96 -40.7968 ms
error rate cardinality-agg-very-high 0 0 0 %
Min Throughput range_with_asc_sort 2.01313 2.01311 -2e-05 ops/s
Mean Throughput range_with_asc_sort 2.0216 2.0216 0 ops/s
Median Throughput range_with_asc_sort 2.01963 2.01962 -1e-05 ops/s
Max Throughput range_with_asc_sort 2.03885 2.03881 -4e-05 ops/s
50th percentile latency range_with_asc_sort 7.57227 7.79328 0.22101 ms
90th percentile latency range_with_asc_sort 7.92997 8.2351 0.30513 ms
99th percentile latency range_with_asc_sort 8.05367 8.56873 0.51507 ms
100th percentile latency range_with_asc_sort 8.06572 8.62904 0.56332 ms
50th percentile service time range_with_asc_sort 6.228 6.47768 0.24968 ms
90th percentile service time range_with_asc_sort 6.31904 6.56904 0.25 ms
99th percentile service time range_with_asc_sort 6.38729 6.89296 0.50568 ms
100th percentile service time range_with_asc_sort 6.40073 6.94324 0.54251 ms
error rate range_with_asc_sort 0 0 0 %
Min Throughput range_with_desc_sort 2.01314 2.01313 -1e-05 ops/s
Mean Throughput range_with_desc_sort 2.02164 2.02162 -2e-05 ops/s
Median Throughput range_with_desc_sort 2.01967 2.01965 -2e-05 ops/s
Max Throughput range_with_desc_sort 2.03894 2.03888 -6e-05 ops/s
50th percentile latency range_with_desc_sort 7.66895 7.94968 0.28073 ms
90th percentile latency range_with_desc_sort 8.05908 8.37671 0.31763 ms
99th percentile latency range_with_desc_sort 8.15759 10.0564 1.89882 ms
100th percentile latency range_with_desc_sort 8.17287 10.1372 1.9643 ms
50th percentile service time range_with_desc_sort 6.34884 6.56373 0.21489 ms
90th percentile service time range_with_desc_sort 6.45922 6.66934 0.21012 ms
99th percentile service time range_with_desc_sort 6.66203 8.45746 1.79543 ms
100th percentile service time range_with_desc_sort 6.67589 8.51706 1.84117 ms
error rate range_with_desc_sort 0 0 0 %

@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

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

@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

❌ Gradle check result for c5e1e19: TIMEOUT

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

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

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

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.547 s
Total Young Gen GC count 28
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 22.0998 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 16
100th percentile latency wait-for-snapshot-recovery 300002 ms
100th percentile service time wait-for-snapshot-recovery 300002 ms
error rate wait-for-snapshot-recovery 100 %
Min Throughput wait-until-merges-finish 125.74 ops/s
Mean Throughput wait-until-merges-finish 125.74 ops/s
Median Throughput wait-until-merges-finish 125.74 ops/s
Max Throughput wait-until-merges-finish 125.74 ops/s
100th percentile latency wait-until-merges-finish 7.63133 ms
100th percentile service time wait-until-merges-finish 7.63133 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2.01 ops/s
Mean Throughput default 2.02 ops/s
Median Throughput default 2.01 ops/s
Max Throughput default 2.03 ops/s
50th percentile latency default 5.8219 ms
90th percentile latency default 6.45677 ms
99th percentile latency default 7.5425 ms
100th percentile latency default 7.77419 ms
50th percentile service time default 4.51946 ms
90th percentile service time default 4.95891 ms
99th percentile service time default 6.31382 ms
100th percentile service time default 6.93207 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2.01 ops/s
Mean Throughput desc_sort_timestamp 2.02 ops/s
Median Throughput desc_sort_timestamp 2.02 ops/s
Max Throughput desc_sort_timestamp 2.03 ops/s
50th percentile latency desc_sort_timestamp 9.58278 ms
90th percentile latency desc_sort_timestamp 10.8512 ms
99th percentile latency desc_sort_timestamp 13.7076 ms
100th percentile latency desc_sort_timestamp 15.5256 ms
50th percentile service time desc_sort_timestamp 8.26059 ms
90th percentile service time desc_sort_timestamp 9.53244 ms
99th percentile service time desc_sort_timestamp 12.4146 ms
100th percentile service time desc_sort_timestamp 14.1742 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 2.01 ops/s
Mean Throughput asc_sort_timestamp 2.02 ops/s
Median Throughput asc_sort_timestamp 2.02 ops/s
Max Throughput asc_sort_timestamp 2.04 ops/s
50th percentile latency asc_sort_timestamp 8.57558 ms
90th percentile latency asc_sort_timestamp 9.32397 ms
99th percentile latency asc_sort_timestamp 11.7031 ms
100th percentile latency asc_sort_timestamp 12.5237 ms
50th percentile service time asc_sort_timestamp 7.27186 ms
90th percentile service time asc_sort_timestamp 7.74946 ms
99th percentile service time asc_sort_timestamp 10.1082 ms
100th percentile service time asc_sort_timestamp 10.9306 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 2.01 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.02 ops/s
Median Throughput desc_sort_with_after_timestamp 2.02 ops/s
Max Throughput desc_sort_with_after_timestamp 2.04 ops/s
50th percentile latency desc_sort_with_after_timestamp 7.22696 ms
90th percentile latency desc_sort_with_after_timestamp 7.73596 ms
99th percentile latency desc_sort_with_after_timestamp 10.9376 ms
100th percentile latency desc_sort_with_after_timestamp 13.1469 ms
50th percentile service time desc_sort_with_after_timestamp 5.81683 ms
90th percentile service time desc_sort_with_after_timestamp 6.21496 ms
99th percentile service time desc_sort_with_after_timestamp 9.52172 ms
100th percentile service time desc_sort_with_after_timestamp 11.6022 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 2.01 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.02 ops/s
Median Throughput asc_sort_with_after_timestamp 2.02 ops/s
Max Throughput asc_sort_with_after_timestamp 2.04 ops/s
50th percentile latency asc_sort_with_after_timestamp 7.07947 ms
90th percentile latency asc_sort_with_after_timestamp 7.76252 ms
99th percentile latency asc_sort_with_after_timestamp 8.44608 ms
100th percentile latency asc_sort_with_after_timestamp 8.5578 ms
50th percentile service time asc_sort_with_after_timestamp 5.7584 ms
90th percentile service time asc_sort_with_after_timestamp 6.02903 ms
99th percentile service time asc_sort_with_after_timestamp 6.91165 ms
100th percentile service time asc_sort_with_after_timestamp 7.04561 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.02 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.02 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.03 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 8.37658 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.93043 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 10.7216 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 10.8409 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 7.0018 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 7.44679 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 9.31813 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 9.55717 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.02 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.02 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.04 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.45755 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.97406 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.2465 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.7011 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.08007 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.33631 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.69207 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 9.0901 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.02 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.02 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.04 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 9.04538 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.59015 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 11.3259 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.7136 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.69678 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.9888 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.86157 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 9.8889 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.02 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.02 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.04 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.01591 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.7215 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 12.5534 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 12.8346 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.73788 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.95733 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 11.0477 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 11.4071 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput term 2.01 ops/s
Mean Throughput term 2.02 ops/s
Median Throughput term 2.02 ops/s
Max Throughput term 2.04 ops/s
50th percentile latency term 4.12315 ms
90th percentile latency term 4.54483 ms
99th percentile latency term 4.68313 ms
100th percentile latency term 4.68878 ms
50th percentile service time term 2.86134 ms
90th percentile service time term 3.00121 ms
99th percentile service time term 3.27035 ms
100th percentile service time term 3.39226 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.33 ops/s
Mean Throughput multi_terms-keyword 1.35 ops/s
Median Throughput multi_terms-keyword 1.36 ops/s
Max Throughput multi_terms-keyword 1.37 ops/s
50th percentile latency multi_terms-keyword 23821.8 ms
90th percentile latency multi_terms-keyword 32636.8 ms
99th percentile latency multi_terms-keyword 34596.2 ms
100th percentile latency multi_terms-keyword 34704.2 ms
50th percentile service time multi_terms-keyword 716.996 ms
90th percentile service time multi_terms-keyword 734.938 ms
99th percentile service time multi_terms-keyword 792.229 ms
100th percentile service time multi_terms-keyword 799.263 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2.01 ops/s
Mean Throughput keyword-terms 2.01 ops/s
Median Throughput keyword-terms 2.01 ops/s
Max Throughput keyword-terms 2.02 ops/s
50th percentile latency keyword-terms 28.7585 ms
90th percentile latency keyword-terms 40.1254 ms
99th percentile latency keyword-terms 43.4003 ms
100th percentile latency keyword-terms 45.5581 ms
50th percentile service time keyword-terms 26.5727 ms
90th percentile service time keyword-terms 37.7675 ms
99th percentile service time keyword-terms 42.1519 ms
100th percentile service time keyword-terms 44.5792 ms
error rate keyword-terms 0 %
Min Throughput keyword-terms-low-cardinality 2.01 ops/s
Mean Throughput keyword-terms-low-cardinality 2.02 ops/s
Median Throughput keyword-terms-low-cardinality 2.02 ops/s
Max Throughput keyword-terms-low-cardinality 2.04 ops/s
50th percentile latency keyword-terms-low-cardinality 25.1505 ms
90th percentile latency keyword-terms-low-cardinality 35.7645 ms
99th percentile latency keyword-terms-low-cardinality 36.4788 ms
100th percentile latency keyword-terms-low-cardinality 36.5452 ms
50th percentile service time keyword-terms-low-cardinality 22.8653 ms
90th percentile service time keyword-terms-low-cardinality 33.6517 ms
99th percentile service time keyword-terms-low-cardinality 34.4755 ms
100th percentile service time keyword-terms-low-cardinality 34.7088 ms
error rate keyword-terms-low-cardinality 0 %
Min Throughput composite-terms 2 ops/s
Mean Throughput composite-terms 2.01 ops/s
Median Throughput composite-terms 2.01 ops/s
Max Throughput composite-terms 2.01 ops/s
50th percentile latency composite-terms 181.55 ms
90th percentile latency composite-terms 185.47 ms
99th percentile latency composite-terms 191.917 ms
100th percentile latency composite-terms 194.266 ms
50th percentile service time composite-terms 180.212 ms
90th percentile service time composite-terms 184.289 ms
99th percentile service time composite-terms 190.613 ms
100th percentile service time composite-terms 192.844 ms
error rate composite-terms 0 %
Min Throughput composite_terms-keyword 2 ops/s
Mean Throughput composite_terms-keyword 2.01 ops/s
Median Throughput composite_terms-keyword 2.01 ops/s
Max Throughput composite_terms-keyword 2.01 ops/s
50th percentile latency composite_terms-keyword 322.489 ms
90th percentile latency composite_terms-keyword 333.959 ms
99th percentile latency composite_terms-keyword 356.731 ms
100th percentile latency composite_terms-keyword 364.004 ms
50th percentile service time composite_terms-keyword 321.674 ms
90th percentile service time composite_terms-keyword 332.885 ms
99th percentile service time composite_terms-keyword 356.038 ms
100th percentile service time composite_terms-keyword 363.347 ms
error rate composite_terms-keyword 0 %
Min Throughput composite-date_histogram-daily 2.01 ops/s
Mean Throughput composite-date_histogram-daily 2.02 ops/s
Median Throughput composite-date_histogram-daily 2.02 ops/s
Max Throughput composite-date_histogram-daily 2.04 ops/s
50th percentile latency composite-date_histogram-daily 5.17454 ms
90th percentile latency composite-date_histogram-daily 5.54706 ms
99th percentile latency composite-date_histogram-daily 8.38199 ms
100th percentile latency composite-date_histogram-daily 10.3873 ms
50th percentile service time composite-date_histogram-daily 3.74787 ms
90th percentile service time composite-date_histogram-daily 4.01048 ms
99th percentile service time composite-date_histogram-daily 7.13483 ms
100th percentile service time composite-date_histogram-daily 9.38916 ms
error rate composite-date_histogram-daily 0 %
Min Throughput range 2.01 ops/s
Mean Throughput range 2.02 ops/s
Median Throughput range 2.02 ops/s
Max Throughput range 2.04 ops/s
50th percentile latency range 6.46389 ms
90th percentile latency range 6.96251 ms
99th percentile latency range 8.11978 ms
100th percentile latency range 8.6873 ms
50th percentile service time range 5.18366 ms
90th percentile service time range 5.36776 ms
99th percentile service time range 6.6027 ms
100th percentile service time range 7.14586 ms
error rate range 0 %
Min Throughput range-numeric 2.01 ops/s
Mean Throughput range-numeric 2.02 ops/s
Median Throughput range-numeric 2.02 ops/s
Max Throughput range-numeric 2.04 ops/s
50th percentile latency range-numeric 3.99346 ms
90th percentile latency range-numeric 4.38333 ms
99th percentile latency range-numeric 4.67053 ms
100th percentile latency range-numeric 4.7211 ms
50th percentile service time range-numeric 2.67047 ms
90th percentile service time range-numeric 2.81007 ms
99th percentile service time range-numeric 2.92535 ms
100th percentile service time range-numeric 2.94486 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2.01 ops/s
Mean Throughput keyword-in-range 2.02 ops/s
Median Throughput keyword-in-range 2.02 ops/s
Max Throughput keyword-in-range 2.03 ops/s
50th percentile latency keyword-in-range 15.2781 ms
90th percentile latency keyword-in-range 16.4671 ms
99th percentile latency keyword-in-range 21.3571 ms
100th percentile latency keyword-in-range 21.5817 ms
50th percentile service time keyword-in-range 13.8674 ms
90th percentile service time keyword-in-range 15.015 ms
99th percentile service time keyword-in-range 20.1016 ms
100th percentile service time keyword-in-range 20.2141 ms
error rate keyword-in-range 0 %
Min Throughput date_histogram_hourly_agg 2.01 ops/s
Mean Throughput date_histogram_hourly_agg 2.02 ops/s
Median Throughput date_histogram_hourly_agg 2.02 ops/s
Max Throughput date_histogram_hourly_agg 2.03 ops/s
50th percentile latency date_histogram_hourly_agg 7.73292 ms
90th percentile latency date_histogram_hourly_agg 9.25764 ms
99th percentile latency date_histogram_hourly_agg 10.4592 ms
100th percentile latency date_histogram_hourly_agg 10.6118 ms
50th percentile service time date_histogram_hourly_agg 6.1566 ms
90th percentile service time date_histogram_hourly_agg 7.68696 ms
99th percentile service time date_histogram_hourly_agg 8.90641 ms
100th percentile service time date_histogram_hourly_agg 9.24134 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2.01 ops/s
Mean Throughput date_histogram_minute_agg 2.02 ops/s
Median Throughput date_histogram_minute_agg 2.02 ops/s
Max Throughput date_histogram_minute_agg 2.03 ops/s
50th percentile latency date_histogram_minute_agg 42.6704 ms
90th percentile latency date_histogram_minute_agg 43.7754 ms
99th percentile latency date_histogram_minute_agg 45.3842 ms
100th percentile latency date_histogram_minute_agg 45.5192 ms
50th percentile service time date_histogram_minute_agg 41.3493 ms
90th percentile service time date_histogram_minute_agg 42.4255 ms
99th percentile service time date_histogram_minute_agg 44.0667 ms
100th percentile service time date_histogram_minute_agg 44.3074 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 42.33 pages/s
Mean Throughput scroll 45.44 pages/s
Median Throughput scroll 45.79 pages/s
Max Throughput scroll 47.14 pages/s
50th percentile latency scroll 4833.97 ms
90th percentile latency scroll 4870.43 ms
99th percentile latency scroll 4892.36 ms
100th percentile latency scroll 4895.36 ms
50th percentile service time scroll 489.362 ms
90th percentile service time scroll 499.781 ms
99th percentile service time scroll 523.144 ms
100th percentile service time scroll 525.886 ms
error rate scroll 0 %
Min Throughput query-string-on-message 2.01 ops/s
Mean Throughput query-string-on-message 2.02 ops/s
Median Throughput query-string-on-message 2.02 ops/s
Max Throughput query-string-on-message 2.03 ops/s
50th percentile latency query-string-on-message 7.27726 ms
90th percentile latency query-string-on-message 7.8522 ms
99th percentile latency query-string-on-message 9.01712 ms
100th percentile latency query-string-on-message 9.04148 ms
50th percentile service time query-string-on-message 5.90037 ms
90th percentile service time query-string-on-message 6.55875 ms
99th percentile service time query-string-on-message 7.49826 ms
100th percentile service time query-string-on-message 7.63043 ms
error rate query-string-on-message 0 %
Min Throughput query-string-on-message-filtered 2.01 ops/s
Mean Throughput query-string-on-message-filtered 2.02 ops/s
Median Throughput query-string-on-message-filtered 2.02 ops/s
Max Throughput query-string-on-message-filtered 2.04 ops/s
50th percentile latency query-string-on-message-filtered 14.4916 ms
90th percentile latency query-string-on-message-filtered 14.9509 ms
99th percentile latency query-string-on-message-filtered 20.3969 ms
100th percentile latency query-string-on-message-filtered 20.8266 ms
50th percentile service time query-string-on-message-filtered 13.1458 ms
90th percentile service time query-string-on-message-filtered 13.6071 ms
99th percentile service time query-string-on-message-filtered 18.8915 ms
100th percentile service time query-string-on-message-filtered 19.1844 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.02 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.02 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.04 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 23.9591 ms
90th percentile latency query-string-on-message-filtered-sorted-num 24.6598 ms
99th percentile latency query-string-on-message-filtered-sorted-num 32.9839 ms
100th percentile latency query-string-on-message-filtered-sorted-num 35.5591 ms
50th percentile service time query-string-on-message-filtered-sorted-num 21.6097 ms
90th percentile service time query-string-on-message-filtered-sorted-num 22.4772 ms
99th percentile service time query-string-on-message-filtered-sorted-num 30.7186 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.5736 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.02 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.02 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.04 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.06659 ms
90th percentile latency sort_keyword_can_match_shortcut 6.47596 ms
99th percentile latency sort_keyword_can_match_shortcut 7.26084 ms
100th percentile latency sort_keyword_can_match_shortcut 7.71412 ms
50th percentile service time sort_keyword_can_match_shortcut 4.70665 ms
90th percentile service time sort_keyword_can_match_shortcut 4.86403 ms
99th percentile service time sort_keyword_can_match_shortcut 5.93711 ms
100th percentile service time sort_keyword_can_match_shortcut 6.12106 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.02 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.02 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.04 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.99079 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.45935 ms
99th percentile latency sort_keyword_no_can_match_shortcut 8.30439 ms
100th percentile latency sort_keyword_no_can_match_shortcut 8.74471 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.67976 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.81101 ms
99th percentile service time sort_keyword_no_can_match_shortcut 6.63335 ms
100th percentile service time sort_keyword_no_can_match_shortcut 6.98362 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.02 ops/s
Median Throughput sort_numeric_desc 2.02 ops/s
Max Throughput sort_numeric_desc 2.03 ops/s
50th percentile latency sort_numeric_desc 5.98685 ms
90th percentile latency sort_numeric_desc 6.49527 ms
99th percentile latency sort_numeric_desc 7.42875 ms
100th percentile latency sort_numeric_desc 7.73165 ms
50th percentile service time sort_numeric_desc 4.71856 ms
90th percentile service time sort_numeric_desc 4.84936 ms
99th percentile service time sort_numeric_desc 5.82018 ms
100th percentile service time sort_numeric_desc 6.01278 ms
error rate sort_numeric_desc 0 %
Min Throughput sort_numeric_asc 2.01 ops/s
Mean Throughput sort_numeric_asc 2.02 ops/s
Median Throughput sort_numeric_asc 2.02 ops/s
Max Throughput sort_numeric_asc 2.04 ops/s
50th percentile latency sort_numeric_asc 5.93256 ms
90th percentile latency sort_numeric_asc 6.34462 ms
99th percentile latency sort_numeric_asc 7.53791 ms
100th percentile latency sort_numeric_asc 7.58443 ms
50th percentile service time sort_numeric_asc 4.5902 ms
90th percentile service time sort_numeric_asc 4.70971 ms
99th percentile service time sort_numeric_asc 6.14047 ms
100th percentile service time sort_numeric_asc 6.19841 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.02 ops/s
Median Throughput sort_numeric_desc_with_match 2.02 ops/s
Max Throughput sort_numeric_desc_with_match 2.04 ops/s
50th percentile latency sort_numeric_desc_with_match 3.85815 ms
90th percentile latency sort_numeric_desc_with_match 4.29794 ms
99th percentile latency sort_numeric_desc_with_match 4.73889 ms
100th percentile latency sort_numeric_desc_with_match 5.02328 ms
50th percentile service time sort_numeric_desc_with_match 2.56824 ms
90th percentile service time sort_numeric_desc_with_match 2.63659 ms
99th percentile service time sort_numeric_desc_with_match 3.38275 ms
100th percentile service time sort_numeric_desc_with_match 3.97178 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.02 ops/s
Median Throughput sort_numeric_asc_with_match 2.02 ops/s
Max Throughput sort_numeric_asc_with_match 2.04 ops/s
50th percentile latency sort_numeric_asc_with_match 3.93218 ms
90th percentile latency sort_numeric_asc_with_match 4.40849 ms
99th percentile latency sort_numeric_asc_with_match 5.4705 ms
100th percentile latency sort_numeric_asc_with_match 5.71871 ms
50th percentile service time sort_numeric_asc_with_match 2.65652 ms
90th percentile service time sort_numeric_asc_with_match 2.73104 ms
99th percentile service time sort_numeric_asc_with_match 3.78472 ms
100th percentile service time sort_numeric_asc_with_match 4.07608 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.02 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.02 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.04 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.73113 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.14094 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.82511 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 5.25243 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.3752 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.48193 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 3.45833 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 3.86113 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.02 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.02 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.04 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.75869 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.15329 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.72482 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 5.19045 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.42494 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.49332 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 3.29068 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 3.96364 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.02 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.02 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.04 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.99949 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.38308 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.73669 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.88984 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.66885 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.74287 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 3.74616 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 3.96532 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.02 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.02 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.04 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.52802 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.99694 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.61357 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.73841 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.23944 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.32028 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 3.33821 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 3.47892 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.29 ops/s
Mean Throughput range-auto-date-histo 0.29 ops/s
Median Throughput range-auto-date-histo 0.29 ops/s
Max Throughput range-auto-date-histo 0.29 ops/s
50th percentile latency range-auto-date-histo 293311 ms
90th percentile latency range-auto-date-histo 409905 ms
99th percentile latency range-auto-date-histo 436243 ms
100th percentile latency range-auto-date-histo 437695 ms
50th percentile service time range-auto-date-histo 3398.38 ms
90th percentile service time range-auto-date-histo 3489.76 ms
99th percentile service time range-auto-date-histo 3641.89 ms
100th percentile service time range-auto-date-histo 3694.58 ms
error rate range-auto-date-histo 0 %
Min Throughput range-with-metrics 0.12 ops/s
Mean Throughput range-with-metrics 0.12 ops/s
Median Throughput range-with-metrics 0.12 ops/s
Max Throughput range-with-metrics 0.12 ops/s
50th percentile latency range-with-metrics 775513 ms
90th percentile latency range-with-metrics 1.08309e+06 ms
99th percentile latency range-with-metrics 1.15219e+06 ms
100th percentile latency range-with-metrics 1.15601e+06 ms
50th percentile service time range-with-metrics 8183.99 ms
90th percentile service time range-with-metrics 8261.39 ms
99th percentile service time range-with-metrics 8364.36 ms
100th percentile service time range-with-metrics 8386.56 ms
error rate range-with-metrics 0 %
Min Throughput range-auto-date-histo-with-metrics 0.1 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.1 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.1 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.1 ops/s
50th percentile latency range-auto-date-histo-with-metrics 929276 ms
90th percentile latency range-auto-date-histo-with-metrics 1.29397e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 1.37604e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 1.38065e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 9661.97 ms
90th percentile service time range-auto-date-histo-with-metrics 9770.16 ms
99th percentile service time range-auto-date-histo-with-metrics 10058.4 ms
100th percentile service time range-auto-date-histo-with-metrics 10197.6 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.02 ops/s
Median Throughput range-agg-1 2.02 ops/s
Max Throughput range-agg-1 2.04 ops/s
50th percentile latency range-agg-1 3.99614 ms
90th percentile latency range-agg-1 4.49547 ms
99th percentile latency range-agg-1 5.10961 ms
100th percentile latency range-agg-1 5.14503 ms
50th percentile service time range-agg-1 2.67982 ms
90th percentile service time range-agg-1 2.82221 ms
99th percentile service time range-agg-1 3.61879 ms
100th percentile service time range-agg-1 3.94697 ms
error rate range-agg-1 0 %
Min Throughput range-agg-2 2.01 ops/s
Mean Throughput range-agg-2 2.02 ops/s
Median Throughput range-agg-2 2.02 ops/s
Max Throughput range-agg-2 2.04 ops/s
50th percentile latency range-agg-2 4.07362 ms
90th percentile latency range-agg-2 4.76565 ms
99th percentile latency range-agg-2 5.0626 ms
100th percentile latency range-agg-2 5.10393 ms
50th percentile service time range-agg-2 2.97706 ms
90th percentile service time range-agg-2 3.12403 ms
99th percentile service time range-agg-2 3.48412 ms
100th percentile service time range-agg-2 3.72689 ms
error rate range-agg-2 0 %
Min Throughput cardinality-agg-low 2.01 ops/s
Mean Throughput cardinality-agg-low 2.02 ops/s
Median Throughput cardinality-agg-low 2.02 ops/s
Max Throughput cardinality-agg-low 2.04 ops/s
50th percentile latency cardinality-agg-low 5.79095 ms
90th percentile latency cardinality-agg-low 6.54161 ms
99th percentile latency cardinality-agg-low 8.40123 ms
100th percentile latency cardinality-agg-low 8.54747 ms
50th percentile service time cardinality-agg-low 4.27617 ms
90th percentile service time cardinality-agg-low 5.185 ms
99th percentile service time cardinality-agg-low 6.77008 ms
100th percentile service time cardinality-agg-low 6.93393 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 1.39 ops/s
Mean Throughput cardinality-agg-high 1.4 ops/s
Median Throughput cardinality-agg-high 1.4 ops/s
Max Throughput cardinality-agg-high 1.4 ops/s
50th percentile latency cardinality-agg-high 21982.1 ms
90th percentile latency cardinality-agg-high 30262.1 ms
99th percentile latency cardinality-agg-high 32239.8 ms
100th percentile latency cardinality-agg-high 32337.2 ms
50th percentile service time cardinality-agg-high 698.993 ms
90th percentile service time cardinality-agg-high 743.537 ms
99th percentile service time cardinality-agg-high 793.508 ms
100th percentile service time cardinality-agg-high 811.653 ms
error rate cardinality-agg-high 0 %
Min Throughput cardinality-agg-very-high 0.95 ops/s
Mean Throughput cardinality-agg-very-high 0.96 ops/s
Median Throughput cardinality-agg-very-high 0.96 ops/s
Max Throughput cardinality-agg-very-high 0.96 ops/s
50th percentile latency cardinality-agg-very-high 54621.2 ms
90th percentile latency cardinality-agg-very-high 76193.7 ms
99th percentile latency cardinality-agg-very-high 81072.7 ms
100th percentile latency cardinality-agg-very-high 81361.8 ms
50th percentile service time cardinality-agg-very-high 1027.9 ms
90th percentile service time cardinality-agg-very-high 1070.54 ms
99th percentile service time cardinality-agg-very-high 1099.19 ms
100th percentile service time cardinality-agg-very-high 1104.2 ms
error rate cardinality-agg-very-high 0 %
Min Throughput range_with_asc_sort 2.01 ops/s
Mean Throughput range_with_asc_sort 2.02 ops/s
Median Throughput range_with_asc_sort 2.02 ops/s
Max Throughput range_with_asc_sort 2.04 ops/s
50th percentile latency range_with_asc_sort 7.81477 ms
90th percentile latency range_with_asc_sort 8.3218 ms
99th percentile latency range_with_asc_sort 10.1348 ms
100th percentile latency range_with_asc_sort 10.4951 ms
50th percentile service time range_with_asc_sort 6.50119 ms
90th percentile service time range_with_asc_sort 6.68254 ms
99th percentile service time range_with_asc_sort 8.57603 ms
100th percentile service time range_with_asc_sort 8.74897 ms
error rate range_with_asc_sort 0 %
Min Throughput range_with_desc_sort 2.01 ops/s
Mean Throughput range_with_desc_sort 2.02 ops/s
Median Throughput range_with_desc_sort 2.02 ops/s
Max Throughput range_with_desc_sort 2.04 ops/s
50th percentile latency range_with_desc_sort 7.84206 ms
90th percentile latency range_with_desc_sort 8.32463 ms
99th percentile latency range_with_desc_sort 9.54493 ms
100th percentile latency range_with_desc_sort 9.59783 ms
50th percentile service time range_with_desc_sort 6.54963 ms
90th percentile service time range_with_desc_sort 6.63137 ms
99th percentile service time range_with_desc_sort 8.38767 ms
100th percentile service time range_with_desc_sort 8.52328 ms
error rate range_with_desc_sort 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

Metric Task Baseline Contender Diff Unit
Cumulative indexing time of primary shards 0 0 0 min
Min cumulative indexing time across primary shard 0 0 0 min
Median cumulative indexing time across primary shard 0 0 0 min
Max cumulative indexing time across primary shard 0 0 0 min
Cumulative indexing throttle time of primary shards 0 0 0 min
Min cumulative indexing throttle time across primary shard 0 0 0 min
Median cumulative indexing throttle time across primary shard 0 0 0 min
Max cumulative indexing throttle time across primary shard 0 0 0 min
Cumulative merge time of primary shards 0 0 0 min
Cumulative merge count of primary shards 0 0 0
Min cumulative merge time across primary shard 0 0 0 min
Median cumulative merge time across primary shard 0 0 0 min
Max cumulative merge time across primary shard 0 0 0 min
Cumulative merge throttle time of primary shards 0 0 0 min
Min cumulative merge throttle time across primary shard 0 0 0 min
Median cumulative merge throttle time across primary shard 0 0 0 min
Max cumulative merge throttle time across primary shard 0 0 0 min
Cumulative refresh time of primary shards 0 0 0 min
Cumulative refresh count of primary shards 4 4 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 1 1 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 1.732 1.547 -0.185 s
Total Young Gen GC count 31 28 -3
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 22.0998 22.0998 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 16 16 0
100th percentile latency wait-for-snapshot-recovery 300001 300002 0.5 ms
100th percentile service time wait-for-snapshot-recovery 300001 300002 0.5 ms
error rate wait-for-snapshot-recovery 100 100 0 %
Min Throughput wait-until-merges-finish 124.638 125.74 1.10226 ops/s
Mean Throughput wait-until-merges-finish 124.638 125.74 1.10226 ops/s
Median Throughput wait-until-merges-finish 124.638 125.74 1.10226 ops/s
Max Throughput wait-until-merges-finish 124.638 125.74 1.10226 ops/s
100th percentile latency wait-until-merges-finish 7.72039 7.63133 -0.08906 ms
100th percentile service time wait-until-merges-finish 7.72039 7.63133 -0.08906 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.01006 2.00968 -0.00037 ops/s
Mean Throughput default 2.01654 2.01592 -0.00062 ops/s
Median Throughput default 2.01503 2.01447 -0.00056 ops/s
Max Throughput default 2.02967 2.02859 -0.00108 ops/s
50th percentile latency default 7.13216 5.8219 -1.31026 ms
90th percentile latency default 7.92166 6.45677 -1.46488 ms
99th percentile latency default 9.53625 7.5425 -1.99375 ms
100th percentile latency default 10.3375 7.77419 -2.56329 ms
50th percentile service time default 5.7761 4.51946 -1.25664 ms
90th percentile service time default 6.45561 4.95891 -1.4967 ms
99th percentile service time default 8.17039 6.31382 -1.85656 ms
100th percentile service time default 8.65424 6.93207 -1.72218 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.01085 2.01042 -0.00042 ops/s
Mean Throughput desc_sort_timestamp 2.01781 2.01712 -0.0007 ops/s
Median Throughput desc_sort_timestamp 2.01619 2.01555 -0.00064 ops/s
Max Throughput desc_sort_timestamp 2.03202 2.03076 -0.00125 ops/s
50th percentile latency desc_sort_timestamp 8.86307 9.58278 0.71971 ms
90th percentile latency desc_sort_timestamp 9.50183 10.8512 1.34935 ms
99th percentile latency desc_sort_timestamp 11.1583 13.7076 2.54933 ms
100th percentile latency desc_sort_timestamp 11.265 15.5256 4.26065 ms
50th percentile service time desc_sort_timestamp 7.47772 8.26059 0.78287 ms
90th percentile service time desc_sort_timestamp 8.2235 9.53244 1.30894 ms
99th percentile service time desc_sort_timestamp 9.80899 12.4146 2.60565 ms
100th percentile service time desc_sort_timestamp 9.91379 14.1742 4.26037 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.01269 2.01274 5e-05 ops/s
Mean Throughput asc_sort_timestamp 2.0209 2.02094 5e-05 ops/s
Median Throughput asc_sort_timestamp 2.01898 2.01901 3e-05 ops/s
Max Throughput asc_sort_timestamp 2.03759 2.03763 4e-05 ops/s
50th percentile latency asc_sort_timestamp 8.34942 8.57558 0.22615 ms
90th percentile latency asc_sort_timestamp 8.97397 9.32397 0.35 ms
99th percentile latency asc_sort_timestamp 10.8526 11.7031 0.85053 ms
100th percentile latency asc_sort_timestamp 11.5907 12.5237 0.93296 ms
50th percentile service time asc_sort_timestamp 6.98664 7.27186 0.28523 ms
90th percentile service time asc_sort_timestamp 7.56205 7.74946 0.1874 ms
99th percentile service time asc_sort_timestamp 9.37877 10.1082 0.72947 ms
100th percentile service time asc_sort_timestamp 10.2876 10.9306 0.64307 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.01274 2.01275 1e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.02094 2.02098 4e-05 ops/s
Median Throughput desc_sort_with_after_timestamp 2.01901 2.01907 6e-05 ops/s
Max Throughput desc_sort_with_after_timestamp 2.03763 2.03768 5e-05 ops/s
50th percentile latency desc_sort_with_after_timestamp 6.64289 7.22696 0.58408 ms
90th percentile latency desc_sort_with_after_timestamp 7.14791 7.73596 0.58805 ms
99th percentile latency desc_sort_with_after_timestamp 9.54615 10.9376 1.39147 ms
100th percentile latency desc_sort_with_after_timestamp 10.5735 13.1469 2.5734 ms
50th percentile service time desc_sort_with_after_timestamp 5.27347 5.81683 0.54336 ms
90th percentile service time desc_sort_with_after_timestamp 5.56336 6.21496 0.6516 ms
99th percentile service time desc_sort_with_after_timestamp 7.79233 9.52172 1.72939 ms
100th percentile service time desc_sort_with_after_timestamp 8.80603 11.6022 2.7962 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.01313 2.01316 3e-05 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.02161 2.02164 3e-05 ops/s
Median Throughput asc_sort_with_after_timestamp 2.01964 2.01966 2e-05 ops/s
Max Throughput asc_sort_with_after_timestamp 2.03886 2.03889 3e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 6.76846 7.07947 0.31101 ms
90th percentile latency asc_sort_with_after_timestamp 7.18367 7.76252 0.57884 ms
99th percentile latency asc_sort_with_after_timestamp 7.7308 8.44608 0.71528 ms
100th percentile latency asc_sort_with_after_timestamp 7.79299 8.5578 0.76481 ms
50th percentile service time asc_sort_with_after_timestamp 5.51056 5.7584 0.24784 ms
90th percentile service time asc_sort_with_after_timestamp 5.67245 6.02903 0.35658 ms
99th percentile service time asc_sort_with_after_timestamp 6.43983 6.91165 0.47182 ms
100th percentile service time asc_sort_with_after_timestamp 6.49914 7.04561 0.54647 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.0106 2.0104 -0.00019 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.01744 2.0171 -0.00034 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.01585 2.01554 -0.00031 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.03134 2.03073 -0.00061 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.88416 8.37658 0.49242 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.37029 8.93043 0.56013 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.30576 10.7216 1.41582 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.38227 10.8409 1.45865 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.58088 7.0018 0.42091 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.85554 7.44679 0.59125 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 8.1948 9.31813 1.12333 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 8.32925 9.55717 1.22791 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.01313 2.01311 -2e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.02163 2.02159 -4e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.01966 2.01964 -3e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.03886 2.03883 -3e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.57888 8.45755 0.87867 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.98008 8.97406 0.99398 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.40344 10.2465 1.8431 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.45481 10.7011 2.24627 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.20369 7.08007 0.87637 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.4239 7.33631 0.9124 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.08928 8.69207 1.60279 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.23956 9.0901 1.85055 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.01313 2.0131 -3e-05 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.02161 2.02155 -5e-05 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.01964 2.01956 -8e-05 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.03888 2.03878 -0.0001 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.45046 9.04538 0.59493 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 8.908 9.59015 0.68215 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.5182 11.3259 0.80769 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 10.5829 11.7136 1.1307 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.04564 7.69678 0.65114 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.40849 7.9888 0.5803 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.15311 9.86157 0.70846 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 9.18796 9.8889 0.70094 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.01313 2.01312 -1e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.0216 2.02158 -2e-05 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.01963 2.0196 -3e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.03879 2.0388 0 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.57473 9.01591 0.44118 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.01788 9.7215 0.70362 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.9565 12.5534 2.59692 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.1478 12.8346 2.68681 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.21258 7.73788 0.5253 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.36342 7.95733 0.59391 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 8.60879 11.0477 2.43893 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.01714 11.4071 2.38994 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.01281 2.01279 -2e-05 ops/s
Mean Throughput term 2.02109 2.02104 -4e-05 ops/s
Median Throughput term 2.01915 2.01911 -4e-05 ops/s
Max Throughput term 2.03788 2.03785 -3e-05 ops/s
50th percentile latency term 4.25905 4.12315 -0.1359 ms
90th percentile latency term 4.57733 4.54483 -0.0325 ms
99th percentile latency term 4.77891 4.68313 -0.09578 ms
100th percentile latency term 4.79206 4.68878 -0.10328 ms
50th percentile service time term 2.90851 2.86134 -0.04717 ms
90th percentile service time term 3.07553 3.00121 -0.07432 ms
99th percentile service time term 3.30502 3.27035 -0.03467 ms
100th percentile service time term 3.32028 3.39226 0.07197 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.36455 1.33336 -0.03119 ops/s
Mean Throughput multi_terms-keyword 1.38878 1.35427 -0.03452 ops/s
Median Throughput multi_terms-keyword 1.39125 1.35579 -0.03546 ops/s
Max Throughput multi_terms-keyword 1.40113 1.3663 -0.03483 ops/s
50th percentile latency multi_terms-keyword 21841.9 23821.8 1979.91 ms
90th percentile latency multi_terms-keyword 30022.9 32636.8 2613.82 ms
99th percentile latency multi_terms-keyword 31792.7 34596.2 2803.44 ms
100th percentile latency multi_terms-keyword 31894.8 34704.2 2809.46 ms
50th percentile service time multi_terms-keyword 699.922 716.996 17.0744 ms
90th percentile service time multi_terms-keyword 707.636 734.938 27.3012 ms
99th percentile service time multi_terms-keyword 773.88 792.229 18.3495 ms
100th percentile service time multi_terms-keyword 777.434 799.263 21.8283 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00671 2.00666 -5e-05 ops/s
Mean Throughput keyword-terms 2.01102 2.01095 -7e-05 ops/s
Median Throughput keyword-terms 2.01002 2.00997 -5e-05 ops/s
Max Throughput keyword-terms 2.0198 2.01965 -0.00015 ops/s
50th percentile latency keyword-terms 26.2489 28.7585 2.50952 ms
90th percentile latency keyword-terms 35.7769 40.1254 4.3485 ms
99th percentile latency keyword-terms 39.646 43.4003 3.75426 ms
100th percentile latency keyword-terms 42.3008 45.5581 3.25733 ms
50th percentile service time keyword-terms 23.9789 26.5727 2.59379 ms
90th percentile service time keyword-terms 33.9641 37.7675 3.80337 ms
99th percentile service time keyword-terms 37.3403 42.1519 4.81155 ms
100th percentile service time keyword-terms 39.6267 44.5792 4.95243 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.01246 2.01267 0.00021 ops/s
Mean Throughput keyword-terms-low-cardinality 2.02052 2.02085 0.00033 ops/s
Median Throughput keyword-terms-low-cardinality 2.01862 2.01894 0.00033 ops/s
Max Throughput keyword-terms-low-cardinality 2.03692 2.03747 0.00056 ops/s
50th percentile latency keyword-terms-low-cardinality 23.4475 25.1505 1.70305 ms
90th percentile latency keyword-terms-low-cardinality 32.5306 35.7645 3.23391 ms
99th percentile latency keyword-terms-low-cardinality 34.5205 36.4788 1.95828 ms
100th percentile latency keyword-terms-low-cardinality 35.236 36.5452 1.30919 ms
50th percentile service time keyword-terms-low-cardinality 21.2161 22.8653 1.6492 ms
90th percentile service time keyword-terms-low-cardinality 30.4151 33.6517 3.23661 ms
99th percentile service time keyword-terms-low-cardinality 32.4693 34.4755 2.00624 ms
100th percentile service time keyword-terms-low-cardinality 33.6474 34.7088 1.06144 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00293 2.00463 0.0017 ops/s
Mean Throughput composite-terms 2.00478 2.0076 0.00282 ops/s
Median Throughput composite-terms 2.00435 2.00692 0.00257 ops/s
Max Throughput composite-terms 2.00853 2.01362 0.0051 ops/s
50th percentile latency composite-terms 178.592 181.55 2.95844 ms
90th percentile latency composite-terms 182.669 185.47 2.80123 ms
99th percentile latency composite-terms 187.892 191.917 4.02547 ms
100th percentile latency composite-terms 188.203 194.266 6.06279 ms
50th percentile service time composite-terms 177.522 180.212 2.6907 ms
90th percentile service time composite-terms 181.695 184.289 2.59479 ms
99th percentile service time composite-terms 186.919 190.613 3.69373 ms
100th percentile service time composite-terms 186.934 192.844 5.90974 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00455 2.00428 -0.00027 ops/s
Mean Throughput composite_terms-keyword 2.00744 2.00703 -0.00041 ops/s
Median Throughput composite_terms-keyword 2.00677 2.00639 -0.00038 ops/s
Max Throughput composite_terms-keyword 2.01334 2.01256 -0.00078 ops/s
50th percentile latency composite_terms-keyword 308.531 322.489 13.9575 ms
90th percentile latency composite_terms-keyword 313.886 333.959 20.0723 ms
99th percentile latency composite_terms-keyword 323.554 356.731 33.1764 ms
100th percentile latency composite_terms-keyword 324.375 364.004 39.6289 ms
50th percentile service time composite_terms-keyword 307.542 321.674 14.1326 ms
90th percentile service time composite_terms-keyword 312.804 332.885 20.0804 ms
99th percentile service time composite_terms-keyword 322.662 356.038 33.3761 ms
100th percentile service time composite_terms-keyword 323.165 363.347 40.1821 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.01247 2.01226 -0.00021 ops/s
Mean Throughput composite-date_histogram-daily 2.0205 2.02017 -0.00033 ops/s
Median Throughput composite-date_histogram-daily 2.01863 2.01833 -0.0003 ops/s
Max Throughput composite-date_histogram-daily 2.03685 2.03627 -0.00058 ops/s
50th percentile latency composite-date_histogram-daily 4.79701 5.17454 0.37752 ms
90th percentile latency composite-date_histogram-daily 5.18481 5.54706 0.36225 ms
99th percentile latency composite-date_histogram-daily 5.73056 8.38199 2.65143 ms
100th percentile latency composite-date_histogram-daily 5.92016 10.3873 4.46718 ms
50th percentile service time composite-date_histogram-daily 3.47931 3.74787 0.26856 ms
90th percentile service time composite-date_histogram-daily 3.74981 4.01048 0.26068 ms
99th percentile service time composite-date_histogram-daily 4.40117 7.13483 2.73366 ms
100th percentile service time composite-date_histogram-daily 4.51376 9.38916 4.8754 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.0131 2.01305 -5e-05 ops/s
Mean Throughput range 2.02155 2.02146 -0.0001 ops/s
Median Throughput range 2.01956 2.01949 -7e-05 ops/s
Max Throughput range 2.03874 2.0386 -0.00014 ops/s
50th percentile latency range 5.58537 6.46389 0.87852 ms
90th percentile latency range 5.97633 6.96251 0.98618 ms
99th percentile latency range 6.20871 8.11978 1.91107 ms
100th percentile latency range 6.27002 8.6873 2.41728 ms
50th percentile service time range 4.37389 5.18366 0.80976 ms
90th percentile service time range 4.49456 5.36776 0.8732 ms
99th percentile service time range 4.81114 6.6027 1.79157 ms
100th percentile service time range 5.04271 7.14586 2.10315 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.0132 2.01317 -3e-05 ops/s
Mean Throughput range-numeric 2.02173 2.02168 -6e-05 ops/s
Median Throughput range-numeric 2.01974 2.01969 -5e-05 ops/s
Max Throughput range-numeric 2.03908 2.03896 -0.00012 ops/s
50th percentile latency range-numeric 3.8903 3.99346 0.10315 ms
90th percentile latency range-numeric 4.21361 4.38333 0.16973 ms
99th percentile latency range-numeric 4.45535 4.67053 0.21518 ms
100th percentile latency range-numeric 4.47407 4.7211 0.24703 ms
50th percentile service time range-numeric 2.56633 2.67047 0.10414 ms
90th percentile service time range-numeric 2.74925 2.81007 0.06082 ms
99th percentile service time range-numeric 2.95307 2.92535 -0.02772 ms
100th percentile service time range-numeric 2.9564 2.94486 -0.01154 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.01132 2.01114 -0.00018 ops/s
Mean Throughput keyword-in-range 2.01862 2.0183 -0.00032 ops/s
Median Throughput keyword-in-range 2.01691 2.01662 -0.00028 ops/s
Max Throughput keyword-in-range 2.03341 2.03289 -0.00051 ops/s
50th percentile latency keyword-in-range 13.8331 15.2781 1.44494 ms
90th percentile latency keyword-in-range 14.3214 16.4671 2.14571 ms
99th percentile latency keyword-in-range 15.3359 21.3571 6.02121 ms
100th percentile latency keyword-in-range 15.9107 21.5817 5.67102 ms
50th percentile service time keyword-in-range 12.4877 13.8674 1.37962 ms
90th percentile service time keyword-in-range 12.7681 15.015 2.2469 ms
99th percentile service time keyword-in-range 13.6801 20.1016 6.42141 ms
100th percentile service time keyword-in-range 14.3295 20.2141 5.88456 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.01135 2.01132 -3e-05 ops/s
Mean Throughput date_histogram_hourly_agg 2.01868 2.01858 -9e-05 ops/s
Median Throughput date_histogram_hourly_agg 2.01698 2.01689 -9e-05 ops/s
Max Throughput date_histogram_hourly_agg 2.03358 2.03335 -0.00024 ops/s
50th percentile latency date_histogram_hourly_agg 7.29573 7.73292 0.43719 ms
90th percentile latency date_histogram_hourly_agg 8.78962 9.25764 0.46803 ms
99th percentile latency date_histogram_hourly_agg 9.22398 10.4592 1.23522 ms
100th percentile latency date_histogram_hourly_agg 9.24441 10.6118 1.36743 ms
50th percentile service time date_histogram_hourly_agg 5.83971 6.1566 0.3169 ms
90th percentile service time date_histogram_hourly_agg 7.38384 7.68696 0.30312 ms
99th percentile service time date_histogram_hourly_agg 7.8416 8.90641 1.06481 ms
100th percentile service time date_histogram_hourly_agg 7.94551 9.24134 1.29583 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.0119 2.01178 -0.00011 ops/s
Mean Throughput date_histogram_minute_agg 2.01956 2.01937 -0.00019 ops/s
Median Throughput date_histogram_minute_agg 2.01779 2.01761 -0.00018 ops/s
Max Throughput date_histogram_minute_agg 2.03517 2.03482 -0.00035 ops/s
50th percentile latency date_histogram_minute_agg 40.7299 42.6704 1.94057 ms
90th percentile latency date_histogram_minute_agg 41.8111 43.7754 1.96436 ms
99th percentile latency date_histogram_minute_agg 45.0852 45.3842 0.29907 ms
100th percentile latency date_histogram_minute_agg 45.7743 45.5192 -0.25507 ms
50th percentile service time date_histogram_minute_agg 39.4355 41.3493 1.91384 ms
90th percentile service time date_histogram_minute_agg 40.5293 42.4255 1.8962 ms
99th percentile service time date_histogram_minute_agg 43.6536 44.0667 0.41303 ms
100th percentile service time date_histogram_minute_agg 44.0018 44.3074 0.30559 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 49.8793 42.3313 -7.548 pages/s
Mean Throughput scroll 49.9314 45.4448 -4.4866 pages/s
Median Throughput scroll 49.9367 45.7902 -4.14647 pages/s
Max Throughput scroll 49.9582 47.1396 -2.81866 pages/s
50th percentile latency scroll 478.031 4833.97 4355.94 ms
90th percentile latency scroll 488.696 4870.43 4381.73 ms
99th percentile latency scroll 518.05 4892.36 4374.31 ms
100th percentile latency scroll 525.428 4895.36 4369.93 ms
50th percentile service time scroll 476.947 489.362 12.4148 ms
90th percentile service time scroll 486.307 499.781 13.4732 ms
99th percentile service time scroll 513.651 523.144 9.49234 ms
100th percentile service time scroll 524.727 525.886 1.15906 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.0112 2.01071 -0.00049 ops/s
Mean Throughput query-string-on-message 2.01843 2.01761 -0.00082 ops/s
Median Throughput query-string-on-message 2.01676 2.01602 -0.00074 ops/s
Max Throughput query-string-on-message 2.03314 2.03165 -0.0015 ops/s
50th percentile latency query-string-on-message 6.96173 7.27726 0.31553 ms
90th percentile latency query-string-on-message 7.53708 7.8522 0.31512 ms
99th percentile latency query-string-on-message 8.53396 9.01712 0.48316 ms
100th percentile latency query-string-on-message 8.69912 9.04148 0.34235 ms
50th percentile service time query-string-on-message 5.58301 5.90037 0.31736 ms
90th percentile service time query-string-on-message 5.98101 6.55875 0.57774 ms
99th percentile service time query-string-on-message 6.89592 7.49826 0.60234 ms
100th percentile service time query-string-on-message 6.93055 7.63043 0.69989 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.01271 2.01259 -0.00013 ops/s
Mean Throughput query-string-on-message-filtered 2.0209 2.02069 -0.00021 ops/s
Median Throughput query-string-on-message-filtered 2.01899 2.0188 -0.00018 ops/s
Max Throughput query-string-on-message-filtered 2.03758 2.0372 -0.00038 ops/s
50th percentile latency query-string-on-message-filtered 13.4606 14.4916 1.03097 ms
90th percentile latency query-string-on-message-filtered 14.0427 14.9509 0.90818 ms
99th percentile latency query-string-on-message-filtered 17.9114 20.3969 2.48549 ms
100th percentile latency query-string-on-message-filtered 18.0057 20.8266 2.82095 ms
50th percentile service time query-string-on-message-filtered 12.1046 13.1458 1.04122 ms
90th percentile service time query-string-on-message-filtered 12.6645 13.6071 0.94256 ms
99th percentile service time query-string-on-message-filtered 16.9515 18.8915 1.93997 ms
100th percentile service time query-string-on-message-filtered 16.9919 19.1844 2.19243 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.01206 2.01183 -0.00022 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.01979 2.01946 -0.00033 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.01801 2.01768 -0.00032 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.03551 2.03506 -0.00045 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 21.3039 23.9591 2.65527 ms
90th percentile latency query-string-on-message-filtered-sorted-num 21.9084 24.6598 2.75133 ms
99th percentile latency query-string-on-message-filtered-sorted-num 25.9492 32.9839 7.03477 ms
100th percentile latency query-string-on-message-filtered-sorted-num 27.5524 35.5591 8.00671 ms
50th percentile service time query-string-on-message-filtered-sorted-num 19.0944 21.6097 2.51524 ms
90th percentile service time query-string-on-message-filtered-sorted-num 19.4794 22.4772 2.99786 ms
99th percentile service time query-string-on-message-filtered-sorted-num 23.4609 30.7186 7.25774 ms
100th percentile service time query-string-on-message-filtered-sorted-num 24.9788 33.5736 8.59481 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01287 2.01285 -3e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.02116 2.02115 -1e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.01921 2.01922 1e-05 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.03806 2.03802 -4e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.69392 6.06659 0.37267 ms
90th percentile latency sort_keyword_can_match_shortcut 6.1479 6.47596 0.32806 ms
99th percentile latency sort_keyword_can_match_shortcut 6.91288 7.26084 0.34796 ms
100th percentile latency sort_keyword_can_match_shortcut 7.08437 7.71412 0.62975 ms
50th percentile service time sort_keyword_can_match_shortcut 4.39788 4.70665 0.30877 ms
90th percentile service time sort_keyword_can_match_shortcut 4.50673 4.86403 0.3573 ms
99th percentile service time sort_keyword_can_match_shortcut 5.08666 5.93711 0.85045 ms
100th percentile service time sort_keyword_can_match_shortcut 5.18763 6.12106 0.93342 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01316 2.01322 5e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.02165 2.02173 8e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01968 2.01973 5e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.0389 2.0391 0.0002 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.74349 5.99079 0.2473 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.14216 6.45935 0.31719 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.81801 8.30439 1.48639 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.83288 8.74471 1.91183 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.33619 4.67976 0.34357 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.4222 4.81101 0.38881 ms
99th percentile service time sort_keyword_no_can_match_shortcut 5.01716 6.63335 1.61619 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.16527 6.98362 1.81834 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.01188 2.01182 -6e-05 ops/s
Mean Throughput sort_numeric_desc 2.01955 2.01946 -9e-05 ops/s
Median Throughput sort_numeric_desc 2.01776 2.01769 -7e-05 ops/s
Max Throughput sort_numeric_desc 2.03513 2.03498 -0.00015 ops/s
50th percentile latency sort_numeric_desc 5.72134 5.98685 0.26551 ms
90th percentile latency sort_numeric_desc 6.2035 6.49527 0.29177 ms
99th percentile latency sort_numeric_desc 6.99891 7.42875 0.42984 ms
100th percentile latency sort_numeric_desc 7.27029 7.73165 0.46136 ms
50th percentile service time sort_numeric_desc 4.45025 4.71856 0.2683 ms
90th percentile service time sort_numeric_desc 4.57456 4.84936 0.2748 ms
99th percentile service time sort_numeric_desc 5.32017 5.82018 0.50001 ms
100th percentile service time sort_numeric_desc 5.45335 6.01278 0.55944 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.013 2.01299 -1e-05 ops/s
Mean Throughput sort_numeric_asc 2.0214 2.02137 -4e-05 ops/s
Median Throughput sort_numeric_asc 2.01945 2.01941 -5e-05 ops/s
Max Throughput sort_numeric_asc 2.03846 2.03844 -2e-05 ops/s
50th percentile latency sort_numeric_asc 5.36361 5.93256 0.56895 ms
90th percentile latency sort_numeric_asc 5.79993 6.34462 0.54469 ms
99th percentile latency sort_numeric_asc 6.03372 7.53791 1.50419 ms
100th percentile latency sort_numeric_asc 6.04932 7.58443 1.53511 ms
50th percentile service time sort_numeric_asc 4.05842 4.5902 0.53178 ms
90th percentile service time sort_numeric_asc 4.15835 4.70971 0.55136 ms
99th percentile service time sort_numeric_asc 4.63203 6.14047 1.50843 ms
100th percentile service time sort_numeric_asc 4.93039 6.19841 1.26801 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.01325 2.01323 -3e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.02181 2.02177 -4e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.01981 2.01978 -4e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.03922 2.03912 -0.0001 ops/s
50th percentile latency sort_numeric_desc_with_match 3.82585 3.85815 0.0323 ms
90th percentile latency sort_numeric_desc_with_match 4.25122 4.29794 0.04672 ms
99th percentile latency sort_numeric_desc_with_match 4.35711 4.73889 0.38177 ms
100th percentile latency sort_numeric_desc_with_match 4.35863 5.02328 0.66465 ms
50th percentile service time sort_numeric_desc_with_match 2.52272 2.56824 0.04552 ms
90th percentile service time sort_numeric_desc_with_match 2.59067 2.63659 0.04592 ms
99th percentile service time sort_numeric_desc_with_match 2.68489 3.38275 0.69786 ms
100th percentile service time sort_numeric_desc_with_match 2.68729 3.97178 1.28449 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.01325 2.01326 0 ops/s
Mean Throughput sort_numeric_asc_with_match 2.02182 2.02181 -1e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.01981 2.0198 -1e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.0392 2.03918 -2e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.91331 3.93218 0.01886 ms
90th percentile latency sort_numeric_asc_with_match 4.25319 4.40849 0.1553 ms
99th percentile latency sort_numeric_asc_with_match 5.0824 5.4705 0.38809 ms
100th percentile latency sort_numeric_asc_with_match 5.13954 5.71871 0.57917 ms
50th percentile service time sort_numeric_asc_with_match 2.54336 2.65652 0.11316 ms
90th percentile service time sort_numeric_asc_with_match 2.6177 2.73104 0.11334 ms
99th percentile service time sort_numeric_asc_with_match 3.16776 3.78472 0.61696 ms
100th percentile service time sort_numeric_asc_with_match 3.51886 4.07608 0.55722 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01324 2.01325 2e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.02178 2.0218 1e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.01979 2.01979 -0 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.03918 2.03922 5e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.59148 3.73113 0.13965 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.99103 4.14094 0.14991 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.29391 4.82511 0.53121 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.30929 5.25243 0.94314 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.26431 2.3752 0.11089 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.36704 2.48193 0.11489 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.51173 3.45833 0.9466 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.54446 3.86113 1.31667 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.01324 2.01324 -0 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.02178 2.0218 2e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.01978 2.01981 4e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.03913 2.03919 5e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.79926 3.75869 -0.04057 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.18719 4.15329 -0.03391 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.6837 4.72482 0.04112 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.72129 5.19045 0.46917 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.49296 2.42494 -0.06802 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.55175 2.49332 -0.05842 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.64217 3.29068 0.64852 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.65991 3.96364 1.30373 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.01326 2.01323 -3e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.02184 2.02179 -5e-05 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.01984 2.01981 -3e-05 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.03923 2.03922 -1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.7452 3.99949 0.2543 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.15962 4.38308 0.22346 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 5.56942 4.73669 -0.83273 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 6.84929 4.88984 -1.95945 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.45977 2.66885 0.20908 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.53637 2.74287 0.20651 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 4.20488 3.74616 -0.45872 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 5.40577 3.96532 -1.44045 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.01322 2.01327 6e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.02177 2.02185 8e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.01977 2.01985 8e-05 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.03917 2.03928 0.00011 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.28777 3.52802 0.24025 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.83104 3.99694 0.1659 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.02124 4.61357 0.59233 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.02628 4.73841 0.71214 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.07475 2.23944 0.1647 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.15157 2.32028 0.1687 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.28963 3.33821 1.04859 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.29236 3.47892 1.18657 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.305129 0.291274 -0.01386 ops/s
Mean Throughput range-auto-date-histo 0.307901 0.292191 -0.01571 ops/s
Median Throughput range-auto-date-histo 0.308238 0.292263 -0.01598 ops/s
Max Throughput range-auto-date-histo 0.309715 0.292641 -0.01707 ops/s
50th percentile latency range-auto-date-histo 275636 293311 17675 ms
90th percentile latency range-auto-date-histo 383510 409905 26394.5 ms
99th percentile latency range-auto-date-histo 407825 436243 28417.6 ms
100th percentile latency range-auto-date-histo 409166 437695 28528.4 ms
50th percentile service time range-auto-date-histo 3187.34 3398.38 211.032 ms
90th percentile service time range-auto-date-histo 3284.62 3489.76 205.137 ms
99th percentile service time range-auto-date-histo 3405.46 3641.89 236.429 ms
100th percentile service time range-auto-date-histo 3429.22 3694.58 265.355 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-with-metrics 0.126085 0.121612 -0.00447 ops/s
Mean Throughput range-with-metrics 0.126234 0.121761 -0.00447 ops/s
Median Throughput range-with-metrics 0.126154 0.12176 -0.00439 ops/s
Max Throughput range-with-metrics 0.126515 0.121885 -0.00463 ops/s
50th percentile latency range-with-metrics 746848 775513 28665.6 ms
90th percentile latency range-with-metrics 1.04121e+06 1.08309e+06 41879.1 ms
99th percentile latency range-with-metrics 1.10737e+06 1.15219e+06 44814.6 ms
100th percentile latency range-with-metrics 1.11102e+06 1.15601e+06 44985.6 ms
50th percentile service time range-with-metrics 7886.1 8183.99 297.884 ms
90th percentile service time range-with-metrics 7960.36 8261.39 301.027 ms
99th percentile service time range-with-metrics 8004.98 8364.36 359.389 ms
100th percentile service time range-with-metrics 8017.23 8386.56 369.33 ms
error rate range-with-metrics 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.106333 0.102096 -0.00424 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.106538 0.102599 -0.00394 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.106574 0.1026 -0.00397 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.106646 0.103051 -0.0036 ops/s
50th percentile latency range-auto-date-histo-with-metrics 892847 929276 36428.6 ms
90th percentile latency range-auto-date-histo-with-metrics 1.24734e+06 1.29397e+06 46631.8 ms
99th percentile latency range-auto-date-histo-with-metrics 1.32717e+06 1.37604e+06 48868.7 ms
100th percentile latency range-auto-date-histo-with-metrics 1.33157e+06 1.38065e+06 49081.9 ms
50th percentile service time range-auto-date-histo-with-metrics 9355.36 9661.97 306.607 ms
90th percentile service time range-auto-date-histo-with-metrics 9424.05 9770.16 346.113 ms
99th percentile service time range-auto-date-histo-with-metrics 9531.26 10058.4 527.106 ms
100th percentile service time range-auto-date-histo-with-metrics 9575.38 10197.6 622.184 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.01323 2.01323 0 ops/s
Mean Throughput range-agg-1 2.02177 2.02179 2e-05 ops/s
Median Throughput range-agg-1 2.01978 2.01979 1e-05 ops/s
Max Throughput range-agg-1 2.03911 2.03919 9e-05 ops/s
50th percentile latency range-agg-1 4.16714 3.99614 -0.171 ms
90th percentile latency range-agg-1 4.60017 4.49547 -0.1047 ms
99th percentile latency range-agg-1 4.97386 5.10961 0.13575 ms
100th percentile latency range-agg-1 5.14825 5.14503 -0.00322 ms
50th percentile service time range-agg-1 2.79362 2.67982 -0.1138 ms
90th percentile service time range-agg-1 2.97875 2.82221 -0.15653 ms
99th percentile service time range-agg-1 3.50522 3.61879 0.11357 ms
100th percentile service time range-agg-1 3.95148 3.94697 -0.0045 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.01327 2.01322 -5e-05 ops/s
Mean Throughput range-agg-2 2.02182 2.02176 -6e-05 ops/s
Median Throughput range-agg-2 2.01982 2.01977 -5e-05 ops/s
Max Throughput range-agg-2 2.03923 2.03908 -0.00015 ops/s
50th percentile latency range-agg-2 3.85509 4.07362 0.21853 ms
90th percentile latency range-agg-2 4.24714 4.76565 0.51851 ms
99th percentile latency range-agg-2 4.45501 5.0626 0.60759 ms
100th percentile latency range-agg-2 4.45641 5.10393 0.64751 ms
50th percentile service time range-agg-2 2.51659 2.97706 0.46047 ms
90th percentile service time range-agg-2 2.65957 3.12403 0.46446 ms
99th percentile service time range-agg-2 2.74906 3.48412 0.73507 ms
100th percentile service time range-agg-2 2.7606 3.72689 0.96629 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.0127 2.01255 -0.00015 ops/s
Mean Throughput cardinality-agg-low 2.02089 2.02067 -0.00023 ops/s
Median Throughput cardinality-agg-low 2.01896 2.01878 -0.00018 ops/s
Max Throughput cardinality-agg-low 2.03759 2.03719 -0.0004 ops/s
50th percentile latency cardinality-agg-low 5.51705 5.79095 0.27389 ms
90th percentile latency cardinality-agg-low 6.07663 6.54161 0.46498 ms
99th percentile latency cardinality-agg-low 6.80233 8.40123 1.5989 ms
100th percentile latency cardinality-agg-low 7.33572 8.54747 1.21175 ms
50th percentile service time cardinality-agg-low 4.00801 4.27617 0.26816 ms
90th percentile service time cardinality-agg-low 4.63522 5.185 0.54978 ms
99th percentile service time cardinality-agg-low 5.3919 6.77008 1.37818 ms
100th percentile service time cardinality-agg-low 5.89604 6.93393 1.03788 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 1.45918 1.3879 -0.07128 ops/s
Mean Throughput cardinality-agg-high 1.47312 1.39686 -0.07626 ops/s
Median Throughput cardinality-agg-high 1.47462 1.39861 -0.07601 ops/s
Max Throughput cardinality-agg-high 1.48086 1.40346 -0.0774 ops/s
50th percentile latency cardinality-agg-high 18254.8 21982.1 3727.26 ms
90th percentile latency cardinality-agg-high 25145.1 30262.1 5116.95 ms
99th percentile latency cardinality-agg-high 26623.9 32239.8 5615.98 ms
100th percentile latency cardinality-agg-high 26702.2 32337.2 5634.94 ms
50th percentile service time cardinality-agg-high 657.563 698.993 41.4299 ms
90th percentile service time cardinality-agg-high 695.404 743.537 48.1324 ms
99th percentile service time cardinality-agg-high 788.36 793.508 5.14835 ms
100th percentile service time cardinality-agg-high 845.468 811.653 -33.815 ms
error rate cardinality-agg-high 0 0 0 %
Min Throughput cardinality-agg-very-high 0.947359 0.94591 -0.00145 ops/s
Mean Throughput cardinality-agg-very-high 0.953023 0.957417 0.00439 ops/s
Median Throughput cardinality-agg-very-high 0.953127 0.960318 0.00719 ops/s
Max Throughput cardinality-agg-very-high 0.955935 0.961113 0.00518 ops/s
50th percentile latency cardinality-agg-very-high 55321 54621.2 -699.793 ms
90th percentile latency cardinality-agg-very-high 76969 76193.7 -775.355 ms
99th percentile latency cardinality-agg-very-high 81789.3 81072.7 -716.594 ms
100th percentile latency cardinality-agg-very-high 82067.3 81361.8 -705.492 ms
50th percentile service time cardinality-agg-very-high 1031.8 1027.9 -3.89996 ms
90th percentile service time cardinality-agg-very-high 1065.39 1070.54 5.15674 ms
99th percentile service time cardinality-agg-very-high 1117.62 1099.19 -18.422 ms
100th percentile service time cardinality-agg-very-high 1130.31 1104.2 -26.1136 ms
error rate cardinality-agg-very-high 0 0 0 %
Min Throughput range_with_asc_sort 2.01307 2.0131 3e-05 ops/s
Mean Throughput range_with_asc_sort 2.02151 2.02154 2e-05 ops/s
Median Throughput range_with_asc_sort 2.01953 2.01957 4e-05 ops/s
Max Throughput range_with_asc_sort 2.03865 2.03874 9e-05 ops/s
50th percentile latency range_with_asc_sort 7.1487 7.81477 0.66607 ms
90th percentile latency range_with_asc_sort 7.53768 8.3218 0.78412 ms
99th percentile latency range_with_asc_sort 11.2033 10.1348 -1.06846 ms
100th percentile latency range_with_asc_sort 14.2182 10.4951 -3.72307 ms
50th percentile service time range_with_asc_sort 5.82475 6.50119 0.67645 ms
90th percentile service time range_with_asc_sort 5.90545 6.68254 0.77709 ms
99th percentile service time range_with_asc_sort 9.98982 8.57603 -1.41378 ms
100th percentile service time range_with_asc_sort 13.3845 8.74897 -4.63551 ms
error rate range_with_asc_sort 0 0 0 %
Min Throughput range_with_desc_sort 2.01318 2.01312 -6e-05 ops/s
Mean Throughput range_with_desc_sort 2.02167 2.0216 -7e-05 ops/s
Median Throughput range_with_desc_sort 2.01968 2.01962 -6e-05 ops/s
Max Throughput range_with_desc_sort 2.03896 2.03886 -0.0001 ops/s
50th percentile latency range_with_desc_sort 6.94953 7.84206 0.89253 ms
90th percentile latency range_with_desc_sort 7.38955 8.32463 0.93508 ms
99th percentile latency range_with_desc_sort 8.23593 9.54493 1.309 ms
100th percentile latency range_with_desc_sort 8.85946 9.59783 0.73837 ms
50th percentile service time range_with_desc_sort 5.7163 6.54963 0.83333 ms
90th percentile service time range_with_desc_sort 5.82029 6.63137 0.81108 ms
99th percentile service time range_with_desc_sort 6.697 8.38767 1.69067 ms
100th percentile service time range_with_desc_sort 7.3706 8.52328 1.15269 ms
error rate range_with_desc_sort 0 0 0 %

@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

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

@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

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

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 31
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 8
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 2.142 s
Total Young Gen GC count 69
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 15.3221 GB
Translog size 4.09782e-07 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 73
100th percentile latency wait-for-snapshot-recovery 300001 ms
100th percentile service time wait-for-snapshot-recovery 300001 ms
error rate wait-for-snapshot-recovery 100 %
Min Throughput match-all 8 ops/s
Mean Throughput match-all 8 ops/s
Median Throughput match-all 8 ops/s
Max Throughput match-all 8 ops/s
50th percentile latency match-all 4.97279 ms
90th percentile latency match-all 5.50013 ms
99th percentile latency match-all 6.41248 ms
100th percentile latency match-all 6.44543 ms
50th percentile service time match-all 4.04521 ms
90th percentile service time match-all 4.33128 ms
99th percentile service time match-all 4.8667 ms
100th percentile service time match-all 4.89169 ms
error rate match-all 0 %
Min Throughput term 49.9 ops/s
Mean Throughput term 49.9 ops/s
Median Throughput term 49.9 ops/s
Max Throughput term 49.9 ops/s
50th percentile latency term 3.60537 ms
90th percentile latency term 4.2648 ms
99th percentile latency term 79.1349 ms
100th percentile latency term 83.6568 ms
50th percentile service time term 2.81694 ms
90th percentile service time term 3.10228 ms
99th percentile service time term 46.8253 ms
100th percentile service time term 83.139 ms
error rate term 0 %
Min Throughput range 1 ops/s
Mean Throughput range 1.01 ops/s
Median Throughput range 1.01 ops/s
Max Throughput range 1.01 ops/s
50th percentile latency range 6.10861 ms
90th percentile latency range 6.59319 ms
99th percentile latency range 6.81723 ms
100th percentile latency range 6.83793 ms
50th percentile service time range 4.30237 ms
90th percentile service time range 4.48478 ms
99th percentile service time range 4.85745 ms
100th percentile service time range 4.87585 ms
error rate range 0 %
Min Throughput 200s-in-range 32.92 ops/s
Mean Throughput 200s-in-range 32.93 ops/s
Median Throughput 200s-in-range 32.93 ops/s
Max Throughput 200s-in-range 32.94 ops/s
50th percentile latency 200s-in-range 5.01296 ms
90th percentile latency 200s-in-range 5.93575 ms
99th percentile latency 200s-in-range 6.69948 ms
100th percentile latency 200s-in-range 6.89406 ms
50th percentile service time 200s-in-range 3.77904 ms
90th percentile service time 200s-in-range 4.22492 ms
99th percentile service time 200s-in-range 4.63273 ms
100th percentile service time 200s-in-range 4.69866 ms
error rate 200s-in-range 0 %
Min Throughput 400s-in-range 50.03 ops/s
Mean Throughput 400s-in-range 50.03 ops/s
Median Throughput 400s-in-range 50.03 ops/s
Max Throughput 400s-in-range 50.03 ops/s
50th percentile latency 400s-in-range 3.27385 ms
90th percentile latency 400s-in-range 3.76146 ms
99th percentile latency 400s-in-range 7.2466 ms
100th percentile latency 400s-in-range 9.5961 ms
50th percentile service time 400s-in-range 2.61752 ms
90th percentile service time 400s-in-range 2.80848 ms
99th percentile service time 400s-in-range 3.79112 ms
100th percentile service time 400s-in-range 4.24128 ms
error rate 400s-in-range 0 %
Min Throughput hourly_agg 1 ops/s
Mean Throughput hourly_agg 1.01 ops/s
Median Throughput hourly_agg 1.01 ops/s
Max Throughput hourly_agg 1.01 ops/s
50th percentile latency hourly_agg 13.7671 ms
90th percentile latency hourly_agg 14.8648 ms
99th percentile latency hourly_agg 15.8138 ms
100th percentile latency hourly_agg 16.083 ms
50th percentile service time hourly_agg 11.8809 ms
90th percentile service time hourly_agg 12.8872 ms
99th percentile service time hourly_agg 14.0194 ms
100th percentile service time hourly_agg 14.2687 ms
error rate hourly_agg 0 %
Min Throughput hourly_agg_with_filter 1 ops/s
Mean Throughput hourly_agg_with_filter 1 ops/s
Median Throughput hourly_agg_with_filter 1 ops/s
Max Throughput hourly_agg_with_filter 1.01 ops/s
50th percentile latency hourly_agg_with_filter 84.4667 ms
90th percentile latency hourly_agg_with_filter 95.4659 ms
99th percentile latency hourly_agg_with_filter 137.133 ms
100th percentile latency hourly_agg_with_filter 169.298 ms
50th percentile service time hourly_agg_with_filter 82.6102 ms
90th percentile service time hourly_agg_with_filter 93.8665 ms
99th percentile service time hourly_agg_with_filter 135.188 ms
100th percentile service time hourly_agg_with_filter 167.594 ms
error rate hourly_agg_with_filter 0 %
Min Throughput hourly_agg_with_filter_and_metrics 0.25 ops/s
Mean Throughput hourly_agg_with_filter_and_metrics 0.25 ops/s
Median Throughput hourly_agg_with_filter_and_metrics 0.25 ops/s
Max Throughput hourly_agg_with_filter_and_metrics 0.25 ops/s
50th percentile latency hourly_agg_with_filter_and_metrics 298020 ms
90th percentile latency hourly_agg_with_filter_and_metrics 416188 ms
99th percentile latency hourly_agg_with_filter_and_metrics 442553 ms
100th percentile latency hourly_agg_with_filter_and_metrics 444000 ms
50th percentile service time hourly_agg_with_filter_and_metrics 3938.32 ms
90th percentile service time hourly_agg_with_filter_and_metrics 3992.79 ms
99th percentile service time hourly_agg_with_filter_and_metrics 4082.99 ms
100th percentile service time hourly_agg_with_filter_and_metrics 4090.27 ms
error rate hourly_agg_with_filter_and_metrics 0 %
Min Throughput multi_term_agg 0.22 ops/s
Mean Throughput multi_term_agg 0.22 ops/s
Median Throughput multi_term_agg 0.22 ops/s
Max Throughput multi_term_agg 0.22 ops/s
50th percentile latency multi_term_agg 348484 ms
90th percentile latency multi_term_agg 486019 ms
99th percentile latency multi_term_agg 516850 ms
100th percentile latency multi_term_agg 518598 ms
50th percentile service time multi_term_agg 4494.77 ms
90th percentile service time multi_term_agg 4622.86 ms
99th percentile service time multi_term_agg 4682.68 ms
100th percentile service time multi_term_agg 4685.54 ms
error rate multi_term_agg 0 %
Min Throughput scroll 25.05 pages/s
Mean Throughput scroll 25.08 pages/s
Median Throughput scroll 25.08 pages/s
Max Throughput scroll 25.15 pages/s
50th percentile latency scroll 195.009 ms
90th percentile latency scroll 199.69 ms
99th percentile latency scroll 229.557 ms
100th percentile latency scroll 298.344 ms
50th percentile service time scroll 193.06 ms
90th percentile service time scroll 198.083 ms
99th percentile service time scroll 227.575 ms
100th percentile service time scroll 296.793 ms
error rate scroll 0 %
Min Throughput desc_sort_size 1 ops/s
Mean Throughput desc_sort_size 1 ops/s
Median Throughput desc_sort_size 1 ops/s
Max Throughput desc_sort_size 1 ops/s
50th percentile latency desc_sort_size 7.43871 ms
90th percentile latency desc_sort_size 8.07203 ms
99th percentile latency desc_sort_size 8.85084 ms
100th percentile latency desc_sort_size 8.94014 ms
50th percentile service time desc_sort_size 5.57781 ms
90th percentile service time desc_sort_size 6.14111 ms
99th percentile service time desc_sort_size 6.87226 ms
100th percentile service time desc_sort_size 6.96898 ms
error rate desc_sort_size 0 %
Min Throughput asc_sort_size 1 ops/s
Mean Throughput asc_sort_size 1 ops/s
Median Throughput asc_sort_size 1 ops/s
Max Throughput asc_sort_size 1 ops/s
50th percentile latency asc_sort_size 8.46233 ms
90th percentile latency asc_sort_size 9.26452 ms
99th percentile latency asc_sort_size 10.134 ms
100th percentile latency asc_sort_size 10.1491 ms
50th percentile service time asc_sort_size 6.56577 ms
90th percentile service time asc_sort_size 6.98355 ms
99th percentile service time asc_sort_size 7.82651 ms
100th percentile service time asc_sort_size 7.97921 ms
error rate asc_sort_size 0 %
Min Throughput desc_sort_timestamp 1 ops/s
Mean Throughput desc_sort_timestamp 1 ops/s
Median Throughput desc_sort_timestamp 1 ops/s
Max Throughput desc_sort_timestamp 1 ops/s
50th percentile latency desc_sort_timestamp 13.9973 ms
90th percentile latency desc_sort_timestamp 14.8473 ms
99th percentile latency desc_sort_timestamp 16.6121 ms
100th percentile latency desc_sort_timestamp 16.6406 ms
50th percentile service time desc_sort_timestamp 12.421 ms
90th percentile service time desc_sort_timestamp 12.7786 ms
99th percentile service time desc_sort_timestamp 14.6412 ms
100th percentile service time desc_sort_timestamp 14.7524 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 1 ops/s
Mean Throughput asc_sort_timestamp 1 ops/s
Median Throughput asc_sort_timestamp 1 ops/s
Max Throughput asc_sort_timestamp 1 ops/s
50th percentile latency asc_sort_timestamp 7.52628 ms
90th percentile latency asc_sort_timestamp 8.29958 ms
99th percentile latency asc_sort_timestamp 15.6213 ms
100th percentile latency asc_sort_timestamp 21.8264 ms
50th percentile service time asc_sort_timestamp 5.62354 ms
90th percentile service time asc_sort_timestamp 6.2416 ms
99th percentile service time asc_sort_timestamp 13.6699 ms
100th percentile service time asc_sort_timestamp 20.3891 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 1.01 ops/s
Mean Throughput desc_sort_with_after_timestamp 1.02 ops/s
Median Throughput desc_sort_with_after_timestamp 1.02 ops/s
Max Throughput desc_sort_with_after_timestamp 1.1 ops/s
50th percentile latency desc_sort_with_after_timestamp 5.85105 ms
90th percentile latency desc_sort_with_after_timestamp 6.37252 ms
99th percentile latency desc_sort_with_after_timestamp 6.98826 ms
100th percentile latency desc_sort_with_after_timestamp 7.08401 ms
50th percentile service time desc_sort_with_after_timestamp 4.06948 ms
90th percentile service time desc_sort_with_after_timestamp 4.39212 ms
99th percentile service time desc_sort_with_after_timestamp 4.84722 ms
100th percentile service time desc_sort_with_after_timestamp 4.89681 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 1.01 ops/s
Mean Throughput asc_sort_with_after_timestamp 1.02 ops/s
Median Throughput asc_sort_with_after_timestamp 1.02 ops/s
Max Throughput asc_sort_with_after_timestamp 1.1 ops/s
50th percentile latency asc_sort_with_after_timestamp 5.02056 ms
90th percentile latency asc_sort_with_after_timestamp 5.46506 ms
99th percentile latency asc_sort_with_after_timestamp 5.71477 ms
100th percentile latency asc_sort_with_after_timestamp 5.85478 ms
50th percentile service time asc_sort_with_after_timestamp 3.15791 ms
90th percentile service time asc_sort_with_after_timestamp 3.26857 ms
99th percentile service time asc_sort_with_after_timestamp 3.50597 ms
100th percentile service time asc_sort_with_after_timestamp 3.54767 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput range_size 2.01 ops/s
Mean Throughput range_size 2.01 ops/s
Median Throughput range_size 2.01 ops/s
Max Throughput range_size 2.02 ops/s
50th percentile latency range_size 8.49955 ms
90th percentile latency range_size 9.03786 ms
99th percentile latency range_size 10.1596 ms
100th percentile latency range_size 10.7201 ms
50th percentile service time range_size 7.22969 ms
90th percentile service time range_size 7.52838 ms
99th percentile service time range_size 8.44869 ms
100th percentile service time range_size 8.98628 ms
error rate range_size 0 %
Min Throughput range_with_asc_sort 2.01 ops/s
Mean Throughput range_with_asc_sort 2.01 ops/s
Median Throughput range_with_asc_sort 2.01 ops/s
Max Throughput range_with_asc_sort 2.02 ops/s
50th percentile latency range_with_asc_sort 19.4132 ms
90th percentile latency range_with_asc_sort 22.464 ms
99th percentile latency range_with_asc_sort 25.4091 ms
100th percentile latency range_with_asc_sort 26.2086 ms
50th percentile service time range_with_asc_sort 17.8139 ms
90th percentile service time range_with_asc_sort 20.9815 ms
99th percentile service time range_with_asc_sort 23.019 ms
100th percentile service time range_with_asc_sort 23.4769 ms
error rate range_with_asc_sort 0 %
Min Throughput range_with_desc_sort 2.01 ops/s
Mean Throughput range_with_desc_sort 2.01 ops/s
Median Throughput range_with_desc_sort 2.01 ops/s
Max Throughput range_with_desc_sort 2.02 ops/s
50th percentile latency range_with_desc_sort 22.2543 ms
90th percentile latency range_with_desc_sort 26.5712 ms
99th percentile latency range_with_desc_sort 28.0627 ms
100th percentile latency range_with_desc_sort 28.7984 ms
50th percentile service time range_with_desc_sort 19.9299 ms
90th percentile service time range_with_desc_sort 24.596 ms
99th percentile service time range_with_desc_sort 25.8253 ms
100th percentile service time range_with_desc_sort 26.7007 ms
error rate range_with_desc_sort 0 %

Copy link

@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: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
server/src/main/java/org/opensearch/search/fetch/FetchPhase.java (1)

193-214: Verify thread-safety guarantee for cached StoredFieldsReader in ScrollContext

The change introduces per-segment caching of StoredFieldsReader via ScrollContext, which violates Lucene's documented constraint that StoredFieldsReader is stateful and must only be consumed by a single thread ("should only be consumed in the thread where it was acquired"). Lucene's AssertingStoredFieldsFormat (test framework) enforces this via runtime assertions.

While standard OpenSearch scrolls are designed for sequential per-scroll-ID execution (matching the single-thread requirement), the provided code snippet contains no explicit synchronization or documentation confirming that ScrollContext readers cannot be accessed concurrently. Additionally, OpenSearch's concurrent-segment search feature may cause a single ScrollContext to be accessed by multiple threads from the index_searcher thread pool, violating Lucene's contract.

Clarify one of the following:

  • Single-thread guarantee: Document that ScrollContext cached readers are guaranteed to be accessed by only one thread over the context's lifetime, and confirm this holds even with concurrent-segment search enabled.
  • Thread-safe caching alternative: If concurrent access is possible, redesign to avoid sharing stateful StoredFieldsReader instances across threads (e.g., thread-local caching or per-thread reader instances).

Without this clarity, the caching introduces a latent concurrency correctness risk in the fetch pipeline.

🧹 Nitpick comments (2)
server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollIT.java (1)

96-107: @SuppressCodecs("*") is very broad for the whole class

Applying @LuceneTestCase.SuppressCodecs("*") at class level disables all asserting/test codecs for every test here, not just those that exercise the StoredFieldsReader cache. That reduces Lucene’s safety checks for many unrelated scroll tests.

If possible, consider:

  • Narrowing the suppression to just the Asserting codec (e.g., "Asserting") or a smaller set of codecs actually causing failures, and/or
  • Applying the suppression at the individual test level that depends on cross-thread reader reuse, so the rest of the suite still benefits from assertion-heavy codecs.

This keeps the workaround as localized as possible while still allowing the new optimization tests to run.

server/src/internalClusterTest/java/org/opensearch/search/scroll/ScrollStoredFieldsCacheIT.java (1)

32-39: Broad codec suppression reduces Lucene’s test assertions here as well

Similar to SearchScrollIT, this class-level @LuceneTestCase.SuppressCodecs("*") disables all asserting codecs for every test in this class. That’s a heavy hammer just to work around the StoredFieldsReader thread-affinity checks.

If feasible, consider:

  • Suppressing only the Asserting codec (or the minimal problematic set), and/or
  • Restricting the suppression to the specific tests that require cross-thread reader reuse.

That would keep the rest of the scroll cache integration tests running under Lucene’s full assertion coverage.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2b6d266 and 1ba5185.

📒 Files selected for processing (10)
  • CHANGELOG.md (1 hunks)
  • server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (2 hunks)
  • server/src/internalClusterTest/java/org/opensearch/search/scroll/ScrollStoredFieldsCacheIT.java (1 hunks)
  • server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollIT.java (4 hunks)
  • server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollWithFailingNodesIT.java (2 hunks)
  • server/src/internalClusterTest/java/org/opensearch/search/stats/SearchStatsIT.java (2 hunks)
  • server/src/main/java/org/opensearch/search/fetch/FetchPhase.java (2 hunks)
  • server/src/main/java/org/opensearch/search/internal/LegacyReaderContext.java (1 hunks)
  • server/src/main/java/org/opensearch/search/internal/ScrollContext.java (1 hunks)
  • server/src/test/java/org/opensearch/search/internal/ScrollContextReaderCacheTests.java (1 hunks)
🧰 Additional context used
🧬 Code graph analysis (1)
server/src/internalClusterTest/java/org/opensearch/search/stats/SearchStatsIT.java (3)
server/src/internalClusterTest/java/org/opensearch/search/scroll/ScrollStoredFieldsCacheIT.java (1)
  • LuceneTestCase (38-151)
server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollIT.java (1)
  • LuceneTestCase (106-913)
server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollWithFailingNodesIT.java (1)
  • LuceneTestCase (68-142)
⏰ 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: detect-breaking-change
  • GitHub Check: Analyze (java)
  • GitHub Check: precommit (25, windows-latest)
  • GitHub Check: precommit (25, ubuntu-24.04-arm)
  • GitHub Check: assemble (25, ubuntu-latest)
  • GitHub Check: precommit (25, macos-15-intel)
  • GitHub Check: precommit (21, ubuntu-latest)
  • GitHub Check: precommit (25, ubuntu-latest)
  • GitHub Check: precommit (21, ubuntu-24.04-arm)
  • GitHub Check: precommit (25, macos-15)
  • GitHub Check: precommit (21, macos-15)
  • GitHub Check: precommit (21, macos-15-intel)
  • GitHub Check: precommit (21, windows-2025, true)
  • GitHub Check: precommit (21, windows-latest)
  • GitHub Check: assemble (21, ubuntu-24.04-arm)
  • GitHub Check: assemble (21, windows-latest)
  • GitHub Check: assemble (25, ubuntu-24.04-arm)
  • GitHub Check: assemble (25, windows-latest)
  • GitHub Check: assemble (21, ubuntu-latest)
🔇 Additional comments (9)
server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (1)

84-96: Well-documented codec suppression for scroll reader caching.

The Javadoc clearly explains why @SuppressCodecs("*") is necessary and references the relevant method. This is consistent with other test files in this PR (ScrollStoredFieldsCacheIT, SearchScrollIT).

Note: Suppressing all codecs ("*") is broader than strictly necessary (only AssertingStoredFieldsFormat causes the thread affinity assertion). However, as mentioned in the PR discussion, more targeted suppression (e.g., @SuppressAssertingFormats) is not currently available in the Lucene test framework.

CHANGELOG.md (1)

38-38: LGTM!

The changelog entry is concise, accurately describes the optimization, and follows the established format with proper PR link.

server/src/main/java/org/opensearch/search/internal/LegacyReaderContext.java (1)

84-85: Essential lifecycle management for cached readers.

Registering scrollContext with addOnClose() ensures that cached StoredFieldsReader instances are properly released when the context is closed. This follows the same pattern used for the delegate searcher on line 74 and prevents resource leaks.

server/src/internalClusterTest/java/org/opensearch/search/stats/SearchStatsIT.java (1)

83-91: LGTM!

The annotation and documentation are consistent with the pattern applied to other scroll-related test classes in this PR. The testOpenContexts() method exercises scroll functionality, so this suppression is necessary.

server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollWithFailingNodesIT.java (1)

60-68: LGTM!

The annotation and documentation follow the established pattern. This test class explicitly exercises scroll functionality with node failures, making the codec suppression necessary to support the cached reader optimization.

server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollIT.java (1)

838-904: New scroll test is solid, but it also relies on the contentious reader caching semantics

The new test does a good job validating:

  • No duplicates across batches.
  • Correct sort order and full coverage of 0..numDocs-1.
  • _source integrity for both numeric and text fields.
  • Multiple scroll batches are actually exercised.

However, note that this test’s correctness predicates on the cross-request StoredFieldsReader reuse being safe (the behavior under debate with Lucene’s asserting formats). If the underlying contract changes or we later adjust caching semantics, this test will either keep passing while hiding subtle threading bugs, or start failing in ways that are hard to diagnose.

No code changes required here, but please keep this test aligned with whatever thread-safety story we ultimately settle on for ScrollContext’s cache; it’s a good candidate place to encode any new invariants (for example, asserting we are always using the same access thread if you enforce that server-side).

server/src/test/java/org/opensearch/search/internal/ScrollContextReaderCacheTests.java (1)

30-107: Unit coverage for cache lifecycle and error handling looks good

These tests nicely cover the core behaviors of ScrollContext’s cache:

  • Put/get semantics per segment key.
  • Proper closure of all cached readers and cache clearing.
  • Safe handling of IOException from a single reader without skipping others.
  • Multi-segment caching across multiple “batches”.

Given the production code’s current single-close semantics, this looks sufficient. If in future we make ScrollContext.close() potentially re-entrant or callable from multiple places, you might want to add a test that calling close() twice is safe and doesn’t attempt to close already-closed readers, but that’s an optional enhancement.

server/src/internalClusterTest/java/org/opensearch/search/scroll/ScrollStoredFieldsCacheIT.java (1)

53-150: Integration tests exercise the cache well across single and multi-segment scenarios

Both tests do a good job of validating the new optimization end-to-end:

  • They run under both settings of CLUSTER_CONCURRENT_SEGMENT_SEARCH_SETTING.
  • testScrollWithSequentialReaderCache checks:
    • No duplicate doc IDs.
    • Correct _source contents for each hit.
    • All documents are retrieved via scroll.
  • testScrollAcrossMultipleSegments forces multiple segments via per-batch refreshes and asserts:
    • Complete coverage of all expected documents.
    • The number of scroll batches lines up with the computed expectedBatches, which indirectly validates the batching behavior.

These should give solid confidence that the reader cache doesn’t drop or duplicate hits under typical scroll patterns. Once the underlying threading story for the cache is clarified/adjusted, these tests will be valuable for guarding against regressions.

server/src/main/java/org/opensearch/search/internal/ScrollContext.java (1)

58-90: ScrollContext cache lacks thread-safety guarantees and should document its limitations

The new unsynchronized cache presents thread-safety concerns worth addressing:

  • sequentialReaderCache is unsynchronized with no per-context locking, making it vulnerable to data races if multiple threads access the same ScrollContext instance concurrently.
  • The Javadoc asserts safety based on "serialized" client requests, but OpenSearch's scroll API allows concurrent access through sliced scrolls (each with independent scroll contexts), not through concurrent requests on a single scroll_id. If the server permits reusing a single ScrollContext across threads (even serially), it contradicts Lucene's documented restrictions on reader reuse, which is why tests need to suppress asserting codecs.

Recommendations:

  • If a single ScrollContext must be reusable across different threads, either add explicit per-context synchronization or redesign to use a per-thread cache to avoid cross-thread reader sharing.
  • Update the Javadoc to clearly state whether this cache is intended only for single-threaded per-request use or if cross-thread reuse is supported, and document the implications for Lucene's reader contract.
  • The exception swallowing in close() is acceptable given the current test coverage, but consider adding debug-level logging for repeated failures to aid leak diagnostics.

@prudhvigodithi
Copy link
Member Author

@msfroh @jainankitk @rishabhmaurya I have changed this PR ready to review. Please take a look and let me know if we can ship this. Thanks
@getsaurabh02 @asimmahmood1

@github-actions
Copy link
Contributor

github-actions bot commented Dec 2, 2025

Hello!
We have added a performance benchmark workflow that runs by adding a comment on the PR.
Please refer https://github.com/opensearch-project/OpenSearch/blob/main/PERFORMANCE_BENCHMARKS.md on how to run benchmarks on pull requests.

@asimmahmood1
Copy link
Contributor

Benchmark shows ~19% improvement, very nice!

90th percentile service time 	scroll 	529.538 	426.415 	-103.123 	ms

@github-actions
Copy link
Contributor

github-actions bot commented Dec 2, 2025

❌ Gradle check result for 1ba5185: FAILURE

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

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

@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: 1

🧹 Nitpick comments (1)
server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (1)

84-92: Scope and assumptions behind @SuppressCodecs("*")

The explanatory Javadoc is helpful, and aligning this IT with other scroll-related tests using @LuceneTestCase.SuppressCodecs("*") makes the intent clear. Two points to tighten up:

  • The comment asserts that different scroll batches may run on different threads “(but never concurrently)”. Since StoredFieldsReader is stateful, it would be good to explicitly treat this as an invariant you rely on (and ideally reference or enforce it near ScrollContext#getCachedSequentialReader), so future refactors don’t accidentally introduce concurrent use of the same cached reader.
  • @LuceneTestCase.SuppressCodecs is documented as avoiding certain codec types; using "*" broadly disables randomized codecs for this class. Please double‑check against the Lucene version in this repo that "*" has the intended effect (primarily avoiding AssertingCodec / AssertingStoredFieldsFormat while still exercising a realistic production codec), and consider narrowing the suppression if feasible so you retain more codec coverage.
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1ba5185 and 94d599a.

📒 Files selected for processing (2)
  • server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (2 hunks)
  • server/src/internalClusterTest/java/org/opensearch/search/slice/SearchSliceIT.java (2 hunks)
🧰 Additional context used
🧬 Code graph analysis (2)
server/src/internalClusterTest/java/org/opensearch/search/slice/SearchSliceIT.java (1)
server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (1)
  • LuceneTestCase (92-460)
server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (3)
server/src/internalClusterTest/java/org/opensearch/search/slice/SearchSliceIT.java (1)
  • LuceneTestCase (81-369)
server/src/internalClusterTest/java/org/opensearch/search/scroll/ScrollStoredFieldsCacheIT.java (1)
  • LuceneTestCase (38-151)
server/src/internalClusterTest/java/org/opensearch/search/scroll/SearchScrollIT.java (1)
  • LuceneTestCase (106-913)
⏰ 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: check-files
  • GitHub Check: precommit (21, windows-2025, true)
  • GitHub Check: precommit (25, macos-15-intel)
  • GitHub Check: precommit (21, ubuntu-latest)
  • GitHub Check: precommit (25, windows-latest)
  • GitHub Check: precommit (25, macos-15)
  • GitHub Check: precommit (21, macos-15)
  • GitHub Check: precommit (25, ubuntu-latest)
  • GitHub Check: precommit (25, ubuntu-24.04-arm)
  • GitHub Check: precommit (21, windows-latest)
  • GitHub Check: precommit (21, ubuntu-24.04-arm)
  • GitHub Check: precommit (21, macos-15-intel)
  • GitHub Check: assemble (25, windows-latest)
  • GitHub Check: assemble (25, ubuntu-24.04-arm)
  • GitHub Check: assemble (21, ubuntu-24.04-arm)
  • GitHub Check: assemble (21, ubuntu-latest)
  • GitHub Check: assemble (25, ubuntu-latest)
  • GitHub Check: assemble (21, windows-latest)
  • GitHub Check: detect-breaking-change
  • GitHub Check: Analyze (java)
🔇 Additional comments (3)
server/src/internalClusterTest/java/org/opensearch/search/slice/SearchSliceIT.java (2)

37-37: LGTM!

The import is necessary for the @LuceneTestCase.SuppressCodecs annotation used on the test class.


74-77: Verify thread safety guarantees for cross-thread StoredFieldsReader access.

The javadoc states that "different batches may run on different threads (but never concurrently)." However, thread pool execution patterns don't inherently guarantee sequential access ordering or that concurrent access cannot occur under load. Given that Lucene maintainers have confirmed StoredFieldsReader is stateful and should not be shared across threads, verify that ScrollContext's caching implementation includes appropriate synchronization mechanisms (locks, synchronized blocks, or thread-local storage) to enforce the sequential cross-thread access guarantee.

server/src/internalClusterTest/java/org/opensearch/search/basic/TransportTwoNodesSearchIT.java (1)

37-37: Import for LuceneTestCase is appropriate

The new import is required for the @LuceneTestCase.SuppressCodecs annotation and is consistent with other scroll-related ITs using the same annotation.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 2, 2025

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

@prudhvigodithi
Copy link
Member Author

For #20112 (comment) I have a PR in Lucene apache/lucene#15468, Once agreed and released we can use @LuceneTestCase.SuppressAssertingFormats("AssertingStoredFieldsFormat") for all these tests.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2025

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

@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Dec 3, 2025

The ClusterSettingsIT failures https://build.ci.opensearch.org/job/gradle-check/68196/testReport/ are coming from main branch able to reproduce with:
./gradlew ':server:internalClusterTest' --tests 'org.opensearch.cluster.settings.ClusterSettingsIT' -Dtests.seed=55A0D461563CCDF1

 - org.opensearch.cluster.settings.ClusterSettingsIT.testWithMultipleIndexCreationAndVerifySettingRegisteredOnce
 - org.opensearch.cluster.settings.ClusterSettingsIT.testThreadPoolSettings
 - org.opensearch.cluster.settings.ClusterSettingsIT.testCanUpdateTracerSettings

The automation should create a flaky issue for ClusterSettingsIT.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2025

❌ Gradle check result for 94d599a: null

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
Contributor

github-actions bot commented Dec 3, 2025

❌ Gradle check result for 94d599a: FAILURE

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

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

github-actions bot commented Dec 3, 2025

❌ Gradle check result for 1cc0d36: 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
Contributor

github-actions bot commented Dec 3, 2025

✅ Gradle check result for 1cc0d36: SUCCESS

@prudhvigodithi
Copy link
Member Author

@msfroh @rishabhmaurya Just a gentle ping.

@prudhvigodithi prudhvigodithi added the v3.4.0 Issues and PRs related to version 3.4.0 label Dec 3, 2025
@prudhvigodithi
Copy link
Member Author

Tagging @jainankitk, please take a look. This should be a good improvement and we can add it for 3.4.0 opensearch-project/opensearch-build#5764.

Copy link
Contributor

@msfroh msfroh left a comment

Choose a reason for hiding this comment

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

I believe this should be good.

From my understanding of LegacyReaderContext and ReaderContext, this will work with scrolls, but not with PITs, which should be fine. In general, I don't think we can guarantee that PITs will access documents sequentially.

Incidentally, this should yield a significant improvement for any subclass of AbstractBulkByScrollRequest -- that is update-by-query, delete-by-query, and reindex.

Can you try benchmarking a large reindex operation with and without this change? I'd be curious to see the impact. (I imagine it would be decent, depending on how much time is spent on the read side versus the write side of the reindex task.)

@github-project-automation github-project-automation bot moved this from Todo to In Progress in Performance Roadmap Dec 4, 2025
@prudhvigodithi
Copy link
Member Author

prudhvigodithi commented Dec 4, 2025

Can you try benchmarking a large reindex operation with and without this change? I'd be curious to see the impact. (I imagine it would be decent, depending on how much time is spent on the read side versus the write side of the reindex task.)

Thanks Froh. Make sense as if i'm not wrong update-by-query, delete-by-query reindex scroll through docs, I will benchmark these operations as well.

@prudhvigodithi prudhvigodithi added the backport 3.4 Backport to 3.4 branch label Dec 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport 3.4 Backport to 3.4 branch lucene Search:Performance v3.4.0 Issues and PRs related to version 3.4.0

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

4 participants