envoy-perf
envoy-perf copied to clipboard
Envoy performance testing
Add argument to control print behavior of run_command function. Disable it when unnecessary to print log. Signed-off-by: xu1zhou
Currently, we provides the way to build Envoy and Nighthawk binary from remote location (one commit in a repo) : https://github.com/envoyproxy/envoy-perf/tree/main/salvo#binary-benchmark. It's also useful to support quick testing of code...
Noted that some salvo build command's logs output from `cmd_exe.run_command()` as well as `log.debug() ` twice. output from run_command(): https://github.com/envoyproxy/envoy-perf/blob/2d45a91915b8076da227371be4d6d1ee706a8670/salvo/src/lib/cmd_exec.py#L62-L65 output from envoy_builder.py: https://github.com/envoyproxy/envoy-perf/blob/2d45a91915b8076da227371be4d6d1ee706a8670/salvo/src/lib/builder/nighthawk_builder.py#L92-L94 That make it hard to distinguish...
With scavenging mode and binary mode, we build Nighthawk every time we test an Envoy image, which wasted much time for rebuilding if we have many images to be tested....
I was following salvo document to run a binary benchmark within container environment. Building salvo works fine but got error msg below while trying to run `bazel-bin/salvo --job demo-binary.yaml`: ```...
Salvo doesn't has integration test currently, we should add them in CI.
We should implement a CI check that will generate HTML coverage report to help with PR reviews and verify both total and incremental coverage against set thresholds. This will ensure...
Use Salvo to measure real commits in Envoy repo to find out what can be improve for Salvo and its test cases. Then convert the example of [fake commits](https://github.com/envoyproxy/envoy-perf/blob/main/salvo/ENVOY_DEVELOP_WORKFLOW.md) to...
We should add a separated file named `test_architecture.md` introduces the architecture of Salvo.
Many performance benchmarks are limited to single instance load generation (single pod load generator). This limits the amount of traffic that can be generated to output of the single machine...