Tools to benchmark & load-test your code or services
- apachebench (ab) - Standalone apachebench (ab), Apache HTTP server benchmarking tool.
C - hey - HTTP load generator, apachebench (ab) replacement.
Go - boom - A replacement for apachebench (ab), written in
Python. - break - Like boom, but based on molotov.
Python - httperf
- molotov - Simple
Python3.5+ tool to write load tests.. - phantomas
- ponos - Simple yet powerful load generator written in
Erlang. - siege - A http load tester and benchmarking utility.
C - vegeta - HTTP load testing tool and library.
Go - sniper
- wrk
- drill
- iago2 - A load generator, built for engineers (Twitter).
Scala - rpc-perf
- gohttpbench
- tcpkali - Fast multi-core TCP and WebSockets load generator.
C - pronk - A small command line application for load testing web servers.
Haskell - slow_cooker - A load tester focused on lifecycle issues and long-running tests.
Go - k6 - A modern load testing tool, using
GoandJavaScript. - bender - An easy-to-use library for creating load testing applications (Pinterest).
Go
Tools to stress-test your code or services
- hulken - Stress testing tool for everything speaking HTTP.
JavaScript