One Go Binary
No external workload runtime. The CLI, executor, workloads, drivers, generators, metrics, and SQL assets ship together.
Deterministic Generation
Typed reusable batches and canonical dbgen/dsdgen adapters reproduce data across worker counts and partition boundaries.
Native Metrics
Bounded counters, gauges, and histograms produce terminal summaries and optional OTLP gRPC or HTTP export.
Built-in Workloads
Run TPC-B, TPC-C, TPC-H, TPC-DS, direct SQL, and machine-baseline workloads with typed flags.
SQL-First Assets
Organize dialect SQL with named sections, named queries, bound parameters, and local file overrides.
Six Drivers
PostgreSQL, MySQL, Picodata, YDB, Noop, and CSV drivers expose discoverable load and query capabilities.
Inspect and baseline
stroppy versionstroppy probestroppy baseline --quickRun a database workload
# TPC-C on PostgreSQL
stroppy run tpcc/tx -d pg \
-D url=postgres://host/db \
--executor constant-vus \
--vus 10 --duration 60s
# Fixed-work TPC-B run
stroppy run tpcb/tx -d pg \
--iterations 100Use Docker
docker pull \
ghcr.io/stroppy-io/stroppy:v6.0.0.62
docker run --rm --network host \
ghcr.io/stroppy-io/stroppy:v6.0.0.62 \
run tpch/tx -d pg \
--scale-factor 0.01