https://github.com/envoyproxy/envoy-perf
Envoy performance testing
https://github.com/envoyproxy/envoy-perf
benchmarking cncf envoy
Last synced: 6 months ago
JSON representation
Envoy performance testing
- Host: GitHub
- URL: https://github.com/envoyproxy/envoy-perf
- Owner: envoyproxy
- License: apache-2.0
- Created: 2017-06-20T03:20:02.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-03-27T08:00:49.000Z (6 months ago)
- Last Synced: 2025-03-28T14:05:20.466Z (6 months ago)
- Topics: benchmarking, cncf, envoy
- Language: Python
- Homepage: https://envoyproxy.io
- Size: 813 KB
- Stars: 135
- Watchers: 25
- Forks: 36
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: support/hooks/prepare-commit-msg
Awesome Lists containing this project
README
# Envoy performance tools collection
[](https://securityscorecards.dev/viewer/?uri=github.com/envoyproxy/envoy-perf)
## Performance benchmarking Options
Performance benchmarking can take multiple forms:
1. relatively quick (< 1 hour) tests to run locally during development to
understand perf impact of changes
2. continuous dashboard of perf changes over time, covering a variety of
realistic deployment scenarios with multiple machines and configurations
3. continuous-integration tests to prevent checking in performance regressions
-- similar to coverage tests## Subdirectories
1. [cloudperf/](cloudperf/README.md) contains what appears to be an attempt
at measuring performance in a realistic multi-machine
scenario. However, the instructions don't work, and it hasn't been touched in
a year (other than moving the files).
2. [siege/](siege/README.md) contains an initial attempt at a simple test to run
iteratively during development to get a view of the time/space impact of the
changes under configuration.
2. [salvo/](salvo/README.md) contains a framework that abstracts nighthawk
benchmark execution. This is still under active development