Self hosted load and performance testing with a live web dashboard and Python scenarios.
Locust is an open source load testing tool. You describe how simulated users behave in a small Python file, then Locust swarms thousands of those users at a target system and reports response times, throughput and failures live in a web dashboard and a matching JSON stats API. Because scenarios are plain Python, tests are easy to read, version control and extend, from a single endpoint check to a full user journey.
It suits developers, QA engineers and site reliability teams who want to measure how a web app, API or service holds up under load, and to catch regressions before real users do.
The cloudimg image runs Locust as a dedicated non root service bound only to the loopback interface, behind an nginx reverse proxy, so the web UI is never exposed unauthenticated. The Locust interface ships with no login of its own, so this image secures it out of the box with HTTP Basic authentication whose password is generated on first boot and stored in a root only file, unique to each instance with nothing baked into the image. A ready to run sample scenario ships on the image, and the paired deployment guide covers first sign in, running a test and writing your own scenarios, with 24/7 support on every deployment.
Real screenshots taken while testing this image against its deployment guide.