Open Enclavet opened 11 months ago
@Enclavet How does this relate to: https://github.com/argoproj-labs/argo-cd-benchmarking/tree/main/tools/awsbenchmarking-nodejs, and is this "the" tool to be using here? Is there more documentation around this upstream?
The argoproj-labs repo is a separate tool used to help with running scalability tests on EKS. This tool is designed to be run in cluster and can be used in an automated fashion for regression testing.
Summary
Add benchmarking tooling similar to the gen-resources command. The benchmarking tool can be utilized to run sync tests similar to the ones run in the scalability sig except that the tooling would be all encompassing from building the benchmarking environment, performing the benchmark, and returning a result.
Motivation
Give users the ability to perform benchmarks on their own environments to test different scalability/performance parameters.
Proposal
The tooling will be built under the hack/ directory similar to the gen-resources command. It will be split into two different parts:
Generate Benchmarking Environment Parameters:
What does it do?
Benchmarking One test will be included at the beginning, but different tests can be added as needed.
Sync test
Example Command Runs:
Sync Test