envoyproxy / envoyproxy/nighthawk
Adaptive Load Controller
Open
- Dominant language
- C++
- Stars
- 414
- Forks
- 95
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 11
Description
Create a tool that repeatedly calls a Nighthawk Service with brief benchmarks at different RPS values and adjusts the RPS based on latency, logging all results.
Create a C++ library with a CLI wrapper.
Generalize to inputs other than RPS and metrics other than latency, including metrics pulled from outside services.
Allow plugging in different algorithms for computing the next RPS.
Contributor guide
Assessment
This issue has not been assessed yet.