- Яндекс.Танк
-
Яндекс.Танк Тип Средство для нагрузочного тестирования
Разработчик Написана на Операционная система Последняя версия Лицензия LGPL v. 2.1
Сайт Яндекс. Танк — инструмент для проведения нагрузочного тестирования, разрабатываемый в российской компании Яндекс. Первоначально инструмент не был доступен публично, и использовался только внутри компании Яндекс, но в июле 2012 года был предоставлен в открытый доступ под лицензией LGPL[1].
В своем основном варианте инструмент использует высокопроизводительный асинхронный генератор нагрузки phantom[2], при помощи которого возможно генерировать десятки тысяч HTTP-запросов в секунду[3]. Яндекс. Танк позволяет подключить Apache JMeter в качестве генератора запросов для тестов со сложными тестовыми сценариями.
Содержание
Основные возможности
- конфигурирование посредством INI-файлов, либо опций командной строки Linux;
- встроенный мониторинг ресурсов тестируемого сервера по протоколу SSH;
- авто-стоп теста по конфигурируемым критериям, например, если время отклика сервера превышает заданный порог;
- открытая архитектура позволяет расширять функциональность инструмента собственными модулями.
Представление результатов
В процессе работы инструмент сохраняет полученные результаты в текстовых файлах, группируемых в директории отдельных тестов. По ходу теста специальный модуль организует вывод результатов в виде таблиц в текстовом интерфейсе. Одновременно с этим запускается локальный веб-сервер, позволяющий видеть те же результаты в виде графиков. Также доступен модуль загрузки результатов в хранилище Graphite. По окончании теста возможно автоматическое сохранение результатов на сервисе Loadosophia.org.
Примечания
Ссылки
Категории:- Программное обеспечение по алфавиту
- Свободное программное обеспечение, написанное на Python
- Яндекс
Wikimedia Foundation. 2010.