master/tools/sysadmin-devops/https-web-services/benchmark-load.md

2.0 KiB

HTTP Benchmarking & Load Testing Tools Tools for performance testing, load generation, latency measurement, and simulated stress/DoS on web servers.

Name Vendor/Webpage GitHub Repo Brief Description Tags Latest Commit
ab https://httpd.apache.org/ — Single-threaded CLI tool for benchmarking HTTP server performance. [benchmark, http, apache, cli, c] legacy
siege https://www.joedog.org/siege-home/ — HTTP load testing and benchmarking utility. [load, testing, benchmark, http, c] ~2025
wrk — wg/wrk Modern HTTP benchmarking tool for high load generation. [benchmark, http, load, c, lua] ~2025
wrk2 — giltene/wrk2 Constant throughput, accurate latency-recording variant of wrk. [benchmark, http, latency, c] ~2024
vegeta — tsenart/vegeta HTTP load testing with constant rate and latency measurement. [benchmark, http, load, go] ~2026
bombardier — codesenberg/bombardier Fast cross-platform HTTP benchmarking tool in Go. [benchmark, http, load, go] ~2025
gobench — cmpxchg16/gobench HTTP/HTTPS load testing and benchmarking tool. [benchmark, http, load, go] ~low activity
hey — rakyll/hey HTTP load generator, modern ApacheBench (ab) replacement. [benchmark, http, load, go] ~2024
boom — tarekziade/boom Quick smoke-test script for web app deployments. [testing, http, smoke, python] ~low activity
SlowHTTPTest — shekyan/slowhttptest Simulates Application Layer DoS attacks via slow HTTP requests. [dos, http, testing, security, c] ~2024
h2spec — summerwind/h2spec Conformance testing tool for HTTP/2 server implementations. [http2, testing, conformance, go] 2020-08-04