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
Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live metrics. It functions as both an HTTP load generator and a benchmarking tool that measures latency and throughput by sending concurrent requests at configurable rates. The project includes a Socks5 and HTTP proxy client, allowing benchmark traffic to be routed through proxies to test services located behind network gateways. It also provides a real-time performance dashboard via web and terminal interfaces to visualize live metrics and latency histograms during active sessions. The
Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di
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
wrk2 este un instrument de benchmarking HTTP de înaltă performanță și un generator de sarcină cu throughput constant. Este conceput pentru a măsura stabilitatea și throughput-ul serverului prin trimiterea unui număr fix de cereri pe secundă, funcționând ca un profiler de latență de înaltă rezoluție și un tester de performanță scriptabil în Lua.
Principalele funcționalități ale giltene/wrk2 sunt: Performance Benchmarkers, Scriptable Benchmark Engines, Custom Request Logic Execution, JIT-Compiled Request Scripting, Load Generation, Constant Throughput Generators, Constant-Rate Request Schedulers, Latency Histograms.
Alternativele open-source pentru giltene/wrk2 includ: codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… six-ddc/plow — Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It… fortio/fortio — Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms… hatoo/oha — oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and… rakyll/hey — This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a…