What it is
wrk2 is a variant of the HTTP benchmarking tool wrk, modified to produce constant throughput load and provide accurate latency measurements to avoid coordinated omission.
Features
- Constant throughput load generation
- Accurate latency measurement to high 9s (e.g., 99.9999%'ile) using HdrHistograms
- Addresses coordinated omission issues found in traditional load generators
- Maintains compatibility with wrk's Lua API
- Supports multi-threaded load generation
Best for
- Quick HTTP or protocol micro-benchmarks from a single machine
- Teams that prefer open-source licensing and self-hosting options
- Groups comfortable scripting in C, Lua
Not the best fit when
- Full multi-protocol enterprise journeys and rich business-flow reporting
- Teams unwilling to operate generators, results storage, and scaling
Architecture and concurrency
wrk2 is typically driven as a CLI micro-benchmark with C, Lua. It favors single-host or simple distributed runs rather than enterprise controller grids.
Fact sheet
Specs
Pricing
Free and open source
Sources
SHOW SOURCES
- github.com Gil Tene (@giltene)
- github.com giltene/wrk2
- github.com README.md at 24f993fc897d2df450e549dca2f53b9d01e87b88 · giltene/wrk2
- github.com Releases · giltene/wrk2 - GitHub
- numfer.com wrk2: Accurate HTTP load testing with constant throughput.
- open-awesome.com wrk2 Constant Throughput HTTP Benchmark | Open Awesome
LAST VERIFIED · 2026-08-11 · GROUNDED VIA EXA · CURATED BY NAVEENKUMAR NAMACHIVAYAM