A load tester born from a database
After building FlashKV, I had an obvious question with no easy answer: how fast is it, actually? redis-benchmark worked, but I wanted to understand what a load generator does under the hood — how you saturate a server without lying to yourself about the numbers. So I built one.
RustyLoad is a concurrent load-testing CLI in Rust with a dual-protocol engine: it stress-tests HTTP/HTTPS services (any method, custom headers, request bodies) and speaks raw TCP to FlashKV-style key-value stores — PING, GET/SET, mixed workloads, and randomized key distribution across a configurable key space. It’s published on crates.io with prebuilt binaries for Linux, macOS, and Windows, built and released automatically through GitHub Actions.