Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul
Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon
Siege is an HTTP benchmarking utility and load testing tool used to analyze transaction rates and response times. It functions as a stress testing tool that pushes web servers to their limits to determine maximum sustainable load and failure points, while also serving as a performance analyzer for encrypted HTTPS connections. The tool distinguishes itself by simulating human browsing behavior through the use of random delays between requests and local management of cookies and authentication headers. This allows for more realistic user simulation and the assessment of server stability under c
Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending high volumes of requests to a target URL. It functions as a performance metrics exporter and real-time visualizer, simulating client behavior through configurable request bodies, custom headers, and HTTP/2 support. The project provides real-time performance monitoring via interactive charts that plot latency and request percentiles as data is collected. It identifies system bottlenecks through a combination of live performance plotting and the exportation of raw data points and a
Boom is a Go-based HTTP load generator and stress testing tool. It functions as a modern alternative to the ApacheBench utility, designed to send high volumes of requests to web servers to measure performance and stability.
The main features of rakyll/boom are: Benchmarking Tool Alternatives, HTTP Load Testing, Goroutine-Per-Connection Models, API Performance Testing Tools, Go-Based Load Testers, HTTP Stress Testing Tools, Request Latency Sampling.
Open-source alternatives to rakyll/boom include: codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… fortio/fortio — Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms… nakabonne/ali — Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending… joedog/siege — Siege is an HTTP benchmarking utility and load testing tool used to analyze transaction rates and response times. It… link1st/go-stress-testing — This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system… hatoo/oha — oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and…