An extensible open source load testing tool for advanced Linux users, supporting multiple load generators and performance analytics.
Yandex Tank is an extensible open source load testing tool designed for performance benchmarking of web services and applications. It solves the problem of conducting high-throughput, automated load tests with support for multiple load generators and integrated analytics. The tool is especially valuable for performance engineers who need reliable testing as part of continuous integration pipelines.
Advanced Linux users, performance engineers, and DevOps professionals who require automated, high-performance load testing capabilities. It's particularly suited for teams building automated testing suites and those needing to benchmark systems under extreme loads.
Developers choose Yandex Tank for its extensibility, support for multiple high-performance load generators (including phantom for 100k+ RPS), and integrated analytics through Overload. Its test autostop feature and customizable monitoring provide efficiency gains that alternative tools often lack.
Load and performance benchmark tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports phantom, a C++-based generator capable of over 100,000 requests per second, ideal for stress testing high-traffic systems.
Allows integration with multiple load generators like JMeter and BFG, and supports various ammo formats including URL lists and access logs for diverse testing scenarios.
Connects to Overload for storing and analyzing test results online, providing real-time performance insights and historical data comparison.
Includes test autostop that halts tests when results become obvious, saving time and computational resources during benchmarking.
Offers extendable monitoring over SSH, enabling detailed performance tracking in distributed environments without additional agent installations.
Primarily designed for Linux, requiring workarounds like virtualization for Windows or macOS users, which adds setup complexity.
Some load generators, such as pandora, are marked as experimental, potentially leading to instability or limited long-term support.
Documentation is split between ReadTheDocs and StackOverflow, making it challenging for users to find comprehensive, beginner-friendly guidance in one place.
Requires advanced Linux knowledge and configuration, including Python environment setup and load generator dependencies, which can be time-consuming compared to simpler tools.