paultanay opened a new pull request, #1047: URL: https://github.com/apache/skywalking-banyandb/pull/1047
### Add replication performance benchmarks to stress test suite (#13231) - [x] If this is non-trivial feature, paste the links/URLs to the design doc. Design and tracking issue: https://github.com/apache/skywalking/issues/13231 - [x] Update the documentation to include this new feature. README added/updated under test/integration/replication/benchmark with prerequisites, chart source options, env vars, run commands, and report artifact behavior. - [x] Tests(including UT, IT, E2E) are added to verify the new feature. Benchmark helper unit tests are included, benchmark package compile checks pass, and both smoke and full RF benchmark runs were executed locally. - [x] If it's UI related, attach the screenshots below. N/A, this PR is backend benchmark/test only. ### Summary - Adds a new benchmark suite under test/integration/replication/benchmark. - Uses Kind + Kubernetes + Helm deployment for BanyanDB cluster mode. - Runs RF sweep across 1, 2, and 3 with per-RF isolated namespace/release lifecycle. - Implements deterministic measure write/read workloads. - Includes a post-write stabilization step before measured reads. - Collects and summarizes throughput, read latency percentiles, CPU, and RSS by role and phase. - Emits human-readable Ginkgo summary and machine-readable JSON report artifacts. - Keeps scope measure-only for PR1. - [ ] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Fixes apache/skywalking#13231. - [ ] Update the CHANGES log. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
