Load and performance benchmark tool
Go to file
2014-10-15 18:57:45 +04:00
debian Change resolver again to have better behavior 2014-07-04 19:00:50 +04:00
docs apt-get install software-properties-common 2014-09-05 14:10:17 +04:00
logos add screenshot 2014-03-06 18:56:11 +04:00
Tank add cumulative data to report 2014-10-15 17:10:22 +04:00
Tests make resolver to check all addresses 2014-06-27 16:55:48 +04:00
.gitignore add data files for tests 2014-02-21 19:15:06 +04:00
.travis.yml Just bump up to trigger Travis CI 2014-06-06 16:05:42 +04:00
00-base.ini use OnlineReport by default 2014-10-13 17:20:29 +04:00
ab.sh Correct shell options un convinience scripts 2013-02-01 16:55:25 +04:00
bfg.sh add BFG startup script 2014-02-20 18:56:52 +04:00
build.xml Playing with tests setup 2013-03-06 14:49:07 +04:00
COPYING Add licensing information 2012-07-26 14:30:36 +04:00
COPYING.txt Eliminate DPKG calls 2012-08-06 19:19:36 +04:00
jmeter.sh Correct shell options un convinience scripts 2013-02-01 16:55:25 +04:00
README.md Update README.md 2014-10-15 18:57:45 +04:00
tank.py Fix broken tank 2014-06-10 18:47:35 +04:00
tankcore.py SEt read rights for artifacts dir 2014-07-03 16:39:50 +04:00
yandex-tank.completion release 1.4.8 2014-02-21 19:36:48 +04:00
yandex-tank.spec Added spec file for package building under Centos, RHEL 2014-03-30 14:45:03 +04:00

Yandex Tank

![Gitter](https://badges.gitter.im/Join Chat.svg)

Build Status

Quantiles chart example

Description

Yandex.Tank is an extendable open source load testing tool for advanced linux users which is especially good as a part of automated load testing suit.

Main features

  • different load generators supported:
    • Evgeniy Mamchits' phantom is a very fast (100 000+ RPS) shooter written in C++ (default)
    • JMeter is an extendable and widely known one
    • BFG is an experimental Python-based generator that allows you to write your own shooter function (included)
  • customizable reports in .html with pretty interactive charts based on highcharts library
  • graphite support
  • several ammo formats supported like plain url list or access.log
  • test autostop plugin
  • customizable and extendable monitoring that works over SSH

Get help

Documentation at ReadTheDocs

Ask your questions at Stackoverflow, use "load testing" + "yandex" tags.

See also

Evgeniy Mamchits' phantom - Phantom scalable IO Engine

Andrey Pohilko's loadosophia - service for storing and analysing performance test results

Jenkins - an extendable open source continuous integration server that may be used to automate test execution.

Graphite - an enterprise-scale monitoring tool, use it to store your test results and render graphs.

Yandex.Metrics counter