One command in, a summary out
All of it ships in the one binary, since version 6 dropped k6 and TypeScript and there’s nothing left to install next to it. Hover a note to see which part of the run it’s about.
$ stroppy run tpcb/tx -d pg -D url=postgres://localhost/bench --executor constant-vus --vus 8 --duration 30s
19:08:49.103 INFO End of 'create_schema' step (took 24ms)
19:08:49.236 INFO End of 'load_data' step (took 132ms)
19:08:49.553 INFO End of 'analyze' step (took 262ms)
=== bench summary ===
transactions_total 5603.000
failed_iterations_total 0.000
tx_total_duration
count=5603 avg=42.767 p(50)~=50.000 p(90)~=100.000 p(95)~=100.000 p(99)~=250.000
tx_commits_total 5603.000
tps 186.530
queries_per_second 932.648
measurement_seconds 30.038
What you ask for
What you get back
How fast the client is, and why it matters
Every number a load generator reports includes the load generator. If the client is slow, the database waits and you end up measuring the tool. stroppy baseline shows how much room it leaves on your machine.
Don’t feel like setting up the machines?
Stroppy Cloud does that part. You pick a database and a workload; it brings up the stand in your cloud, runs the test and gives you a report with queries per second, latency and the moment errors began. Run it again next week and the two sit side by side.
Open Stroppy Cloud