Яндекс.Танк

Поделись знанием:
Перейти к: навигация, поиск
Яндекс.Танк
Тип

Средство для нагрузочного тестирования

Разработчик

Яндекс

Написана на

Python

Операционная система

Linux

Последняя версия

1.2.2 (5 декабря 2012)

Лицензия

LGPL v. 2.1

Сайт

[github.com/yandex-load/yandex-tank com/yandex-load/yandex-tank]

К:Википедия:Статьи без изображений (тип: не указан)

Яндекс.Танк — инструмент для проведения нагрузочного тестирования, разрабатываемый в российской компании Яндекс. Первоначально инструмент не был доступен публично, и использовался только внутри компании Яндекс, но в июле 2012 года был предоставлен в открытый доступ под лицензией LGPL[1].

В своем основном варианте инструмент использует высокопроизводительный асинхронный генератор нагрузки phantom[2], при помощи которого возможно генерировать десятки тысяч HTTP-запросов в секунду[3]. Яндекс.Танк позволяет подключить Apache JMeter в качестве генератора запросов для тестов со сложными тестовыми сценариями.





Основные возможности

Представление результатов

В процессе работы инструмент сохраняет полученные результаты в текстовых файлах, группируемых в директории отдельных тестов. По ходу теста специальный модуль организует вывод результатов в виде таблиц в текстовом интерфейсе. Одновременно с этим запускается локальный веб-сервер, позволяющий видеть те же результаты в виде графиков. Также доступен модуль загрузки результатов в хранилище [graphite.wikidot.com/ Graphite]. По окончании теста возможно автоматическое сохранение результатов на сервисе [loadosophia.org Loadosophia.org].

Напишите отзыв о статье "Яндекс.Танк"

Примечания

  1. [events.yandex.ru/talks/268/ Презентация «Открываем Яндекс. Танк»]
  2. [www.slideshare.net/yaevents/vlad-seliverstovwebserver-phantom Слайды презентации о веб-сервере phantom, 36 слайд]
  3. [loadosophia.org/examples/18765/ Графики генерации Яндекс.Танком 70 тыс. HTTP-запросов в секунду]

Ссылки

  • [github.com/yandex-load/yandex-tank Исходный код программы на Github]  (англ.)
  • [launchpad.net/~yandex-load/+archive/main Debian-репозиторий программы на LaunchPad]  (англ.)
  • [yandextank.readthedocs.org/en/latest/ Документация на сайте ReadTheDocs]  (англ.)
  • [clubs.ya.ru/yandex-tank/ Клуб пользователей] на сайте Я.ру  (рус.)

Отрывок, характеризующий Яндекс.Танк

В ночь с 6 го на 7 е октября началось движение выступавших французов: ломались кухни, балаганы, укладывались повозки и двигались войска и обозы.
В семь часов утра конвой французов, в походной форме, в киверах, с ружьями, ранцами и огромными мешками, стоял перед балаганами, и французский оживленный говор, пересыпаемый ругательствами, перекатывался по всей линии.
В балагане все были готовы, одеты, подпоясаны, обуты и ждали только приказания выходить. Больной солдат Соколов, бледный, худой, с синими кругами вокруг глаз, один, не обутый и не одетый, сидел на своем месте и выкатившимися от худобы глазами вопросительно смотрел на не обращавших на него внимания товарищей и негромко и равномерно стонал. Видимо, не столько страдания – он был болен кровавым поносом, – сколько страх и горе оставаться одному заставляли его стонать.
Пьер, обутый в башмаки, сшитые для него Каратаевым из цибика, который принес француз для подшивки себе подошв, подпоясанный веревкою, подошел к больному и присел перед ним на корточки.
– Что ж, Соколов, они ведь не совсем уходят! У них тут гошпиталь. Может, тебе еще лучше нашего будет, – сказал Пьер.
– О господи! О смерть моя! О господи! – громче застонал солдат.
– Да я сейчас еще спрошу их, – сказал Пьер и, поднявшись, пошел к двери балагана. В то время как Пьер подходил к двери, снаружи подходил с двумя солдатами тот капрал, который вчера угощал Пьера трубкой. И капрал и солдаты были в походной форме, в ранцах и киверах с застегнутыми чешуями, изменявшими их знакомые лица.
Капрал шел к двери с тем, чтобы, по приказанию начальства, затворить ее. Перед выпуском надо было пересчитать пленных.
– Caporal, que fera t on du malade?.. [Капрал, что с больным делать?..] – начал Пьер; но в ту минуту, как он говорил это, он усумнился, тот ли это знакомый его капрал или другой, неизвестный человек: так непохож был на себя капрал в эту минуту. Кроме того, в ту минуту, как Пьер говорил это, с двух сторон вдруг послышался треск барабанов. Капрал нахмурился на слова Пьера и, проговорив бессмысленное ругательство, захлопнул дверь. В балагане стало полутемно; с двух сторон резко трещали барабаны, заглушая стоны больного.
«Вот оно!.. Опять оно!» – сказал себе Пьер, и невольный холод пробежал по его спине. В измененном лице капрала, в звуке его голоса, в возбуждающем и заглушающем треске барабанов Пьер узнал ту таинственную, безучастную силу, которая заставляла людей против своей воли умерщвлять себе подобных, ту силу, действие которой он видел во время казни. Бояться, стараться избегать этой силы, обращаться с просьбами или увещаниями к людям, которые служили орудиями ее, было бесполезно. Это знал теперь Пьер. Надо было ждать и терпеть. Пьер не подошел больше к больному и не оглянулся на него. Он, молча, нахмурившись, стоял у двери балагана.