Яндекс.Танк — это инструмент для нагрузочного тестирования и анализа производительности веб-сервисов и приложений. Танк был разработан в Яндексе в 2006 году для проверки на прочность баннерной системы. Сейчас это один из основных инструментов измерения производительности.

Модульная архитектура Яндекс.Танка позволяет использовать различные генераторы нагрузок. Среди них — высокопроизводительный асинхронный hit-based генератор HTTP-запросов Phantom и сценарный инструмент jMeter, который подает нагрузку для разных протоколов.

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

  • встроенный мониторинг ресурсов тестируемого сервера по протоколу SSH;
  • автоматическая остановка теста по заданным условиям — например, если время отклика сервера превышает установленный порог;
  • вывод результатов в консоль и в виде графиков;
  • подключение своих модулей для получения любых нужных функций.