Add benchmark configs to support intra segment on open PR#20479
Add benchmark configs to support intra segment on open PR#20479prudhvigodithi merged 6 commits intoopensearch-project:mainfrom
Conversation
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the
📝 WalkthroughWalkthroughTwo new benchmark configurations added to define intra-segment test procedures for big5 and http_logs workloads with auto concurrent segment search mode and cluster settings. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Suggested labels
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @.github/benchmark-configs.json:
- Around line 227-245: The baseline config for id_14 mismatches the snapshot
shard count: WORKLOAD_PARAMS.snapshot_name is "http_logs_3_shards" but
baseline_cluster_config is "x64-c5.2xlarge-1-shard-0-replica-snapshot-baseline";
update baseline_cluster_config to the corresponding 3-shard baseline (e.g., a
name following the 3-shard snapshot pattern) or, if the intent was a 1-shard
baseline, update WORKLOAD_PARAMS.snapshot_name to the correct 1-shard snapshot
and verify snapshot_base_path "10.3.2" is correct for the chosen snapshot;
ensure id_14's baseline_cluster_config and WORKLOAD_PARAMS.snapshot_name are
consistent.
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
.github/benchmark-configs.json
⏰ 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). (19)
- GitHub Check: precommit (21, windows-latest)
- GitHub Check: precommit (25, windows-latest)
- GitHub Check: precommit (25, macos-15-intel)
- GitHub Check: precommit (25, ubuntu-24.04-arm)
- GitHub Check: precommit (21, macos-15-intel)
- GitHub Check: precommit (21, macos-15)
- GitHub Check: precommit (21, ubuntu-24.04-arm)
- GitHub Check: precommit (21, ubuntu-latest)
- GitHub Check: assemble (25, ubuntu-latest)
- GitHub Check: precommit (25, macos-15)
- GitHub Check: assemble (21, ubuntu-24.04-arm)
- GitHub Check: precommit (25, ubuntu-latest)
- GitHub Check: precommit (21, windows-2025, true)
- GitHub Check: assemble (21, ubuntu-latest)
- GitHub Check: assemble (25, windows-latest)
- GitHub Check: assemble (25, ubuntu-24.04-arm)
- GitHub Check: assemble (21, windows-latest)
- GitHub Check: detect-breaking-change
- GitHub Check: Analyze (java)
🔇 Additional comments (1)
.github/benchmark-configs.json (1)
208-226: LGTM for id_13 configuration.The new intra-segment benchmark config for big5 workload is well-structured and consistent with existing patterns. The snapshot name ("big5_1_shard_single_client") aligns with the baseline config naming convention, and the DATA_INSTANCE_TYPE ("c5.2xlarge") matches the baseline cluster config reference.
✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
|
This should be in par with the nightly configuration opensearch-project/opensearch-build#5932 (comment). |
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
d864716
into
opensearch-project:main
jainankitk
left a comment
There was a problem hiding this comment.
I am wondering if it is better to have support for providing the config parameters as part of the run to not create new configurations for each new parameter.
| "baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline" | ||
| }, | ||
| "id_13": { | ||
| "description": "Intra-segment search test-procedure for big5 with concurrent segment search mode as auto", |
There was a problem hiding this comment.
Does this duplicate id_8 configuration?
There was a problem hiding this comment.
Similar discussion in past #18353 (comment). The id_13 is to test only with intra-segment test procedure. With inputs we can have one id and multiple such configurations.
…-project#20479) * Add benchmark configs Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com> * Add benchmark configs Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com> * test almalinux:9 Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com> * test almalinux:8 Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com> * Update to r5 Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com> --------- Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
Description
Add benchmark configs to support intra segment, more details #19704
Related Issues
Related to #19694 and part of #18851.
Check List
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.