At the very least, the first thing I would like to see is a comparison of your platform to existing tools and services.
Distributed Testing: BuzzBench runs agents directly in your environments, while Gatling/k6 typically run from a single location
Coding Required: BuzzBench uses UI configuration, while Gatling needs Scala and k6 needs JavaScript
Dashboard: BuzzBench includes a built-in dashboard, Gatling/k6 require separate setups
Environments: BuzzBench tests multiple environments simultaneously, harder to coordinate with Gatling/k6
Setup: BuzzBench has a simpler install with lightweight agents vs. more complex configuration for others
Learning Curve: BuzzBench is designed for quick adoption, Gatling/k6 have steeper learning curves
Can it be used for once-off testing (per deployment we can handle n thousand connections / hour) or can it track performance and response speed so you can see how your servers are doing over time?
You can definitely use it for both quick "will this break under load" tests before deploying, and to track performance over time so you can catch when things start getting sluggish.
The cool part is you can run tests from pretty much anywhere, your laptop, your CI pipeline, different regions - so you get realistic results rather than some theoretical benchmark.
This is now the second time a similar tool has popped up here at HN, maybe we should open source it.
We just piggyback on the Prometheus metrics provided by cadvisor for the container level metrics. Then for the jvm we collect metrics such as memory allocation etc.
This all goes into a big table and the user can select the right version. Next iteration will be where they can configure whether to aim for latency, throughput, or efficiency, and which weights so we can select the winner automatically.