Алексей Лавренюк
Компания: Яндекс
Комментарий Программного комитета:
Everything as code, нагрузка as code. Это уже интересно! А рассказ от известного создателя нагрузочных инструментов — бесценно.
Алексей расскажет, как устроена Pandora, как написать для нее сценарий, как ее сконфигурировать и запустить.
Pandora — это опенсорсный генератор нагрузки, написанный на Go. Для стрельб можно использовать одну из готовых пушек, но гораздо интереснее возможность создавать свои сценарии (на Go). Высокая скорость работы компилятора позволяет собирать сценарии в бинарь прямо перед стрельбой и получать высокопроизводительный генератор, заточенный именно под ваш сервис. Написанные на Go нагрузочные тесты можно хранить в вашем репозитории и работать с ними как с кодом. Обширная экосистема языка Go, особенно в области сетевых библиотек, позволит работать практически с любым протоколом. Кроме того, Pandora прозрачно интегрируется в Yandex.Tank, позволяет автоматизировать запуск нагрузочных тестов, собирать мониторинг и получать красивые отчеты.
Компания: Яндекс