Welcome to Yandex.Tank documentation. Yandex.Tank is an extensible load testing utility for unix systems. It is written in Python and uses different load generator modules in different languages.
Core
- basic steps of test prepare, configuration, execution. Artifacts storing. Controls plugins/modules.Load generators
- modules that uses and controls load generators (load generators NOT included).Artifact uploaders
- modules that uploads artifacts to external storages and services.Handy tools
- monitoring tools, console online screen, autostops and so on.
Note
Using phantom
as a load generator for mild load tests (less then 1000rps) an average laptop with 64bit Ubuntu (10.04/.../13.10) would be sufficient. The tank could be easily used in virtual machine if queries aren't too heavy and load isn't too big. Otherwise it is recommended to request a physical server or a more capable virtual machine from your admin.
1.Install tank to your system install
2.Tune your system generator_tuning
3.And run the tutorial tutorial
4.If you are skilled enough, feel free to use configuration
.
5.For developers core_and_modules
.
Evgeniy Mamchits' phantom -Phantom scalable IO Engine
Alexey Lavrenuke's pandora -A load generator in Go language
Gregory Komissarov's firebat - test tool based on Phantom
BlazeMeter's Sense - service for storing and analysing performance test results