yandex-tank/docs/intro.rst

50 lines
1.9 KiB
ReStructuredText
Raw Normal View History

2016-02-18 12:30:32 +00:00
Getting started
=================
2012-10-16 12:18:10 +00:00
2015-03-17 14:08:47 +00:00
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.
2012-10-16 12:18:10 +00:00
2016-02-18 12:30:32 +00:00
Getting Help
-------------
`Gitter.im <https://gitter.im/yandex/yandex-tank>`_
What are the Yandex.Tank components?
-------------------------------------
* ``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.
2016-02-18 14:04:19 +00:00
Running Yandex.Tank
-------------------
2016-02-18 14:06:42 +00:00
1.Install tank to your system :doc:`install`
2.Tune your system :doc:`generator_tuning`
3.And run the tutorial :doc:`tutorial`
----------
2016-02-18 14:10:39 +00:00
4.If you are skilled enough, feel free to use :doc:`configuration`.
2016-02-18 14:06:42 +00:00
5.For developers :doc:`core_and_modules`.
2016-02-18 14:04:19 +00:00
2012-10-16 12:18:10 +00:00
See also
--------
Evgeniy Mamchits' `phantom <https://github.com/mamchits/phantom>`_ -
Phantom scalable IO Engine
2016-01-17 12:15:29 +00:00
Alexey Lavrenuke's `pandora <https://github.com/yandex/pandora>`_ -
A load generator in Go language
2012-10-16 12:18:10 +00:00
Gregory Komissarov's
`firebat <https://github.com/greggyNapalm/firebat-console>`_ - test tool
based on Phantom
Andrey Pohilko's `loadosophia <http://loadosophia.org/>`_ - service for
storing and analysing performance test results