Мы создаем и развиваем инструментарий нагрузочного тестирования, активно используемый внутри компании. Этими наработками мы делимся, размещая их в открытом доступе для всех желающих — наверняка вы слышали о Яндекс.Танке. Эти инструменты закрывают все этапы исследования производительности и сильно интегрированы с остальными инструментами разработки компании. Для любого сервиса, обслуживающего запросы пользователей, требуется обязательное понимание пределов его производительности и поиск слабых мест, влияющих на надежность сервиса в целом. В Яндексе таких сервисов тысячи, поэтому здесь инструменты нагрузочного тестирования крайне востребованы. При этом сами по себе они должны обладать достаточно высокими показателями производительности, чтобы обеспечить генерацию нагрузки и сбор метрик при тестировании сервисов, способных обработать сотни тысяч запросов в секунду.
Часть наших проектов открыта для внешнего использования. Среди них:
- сервис для хранения, отображения и автоматического анализа результатов Overload;
- фреймворк для нагрузочного тестирования Яндекс.Танк;
- генератор нагрузки Pandora.
Мы ищем Python-разработчика, который займется развитием Яндекс.Танк, Pandora и остальных наших сервисов нагрузочного тестирования.