Установка
Как установить Yandex Pandora
Pandora - это высокопроизводительный генератор нагрузки на языке Go. Он имеет встроенную поддержку HTTP(S) и HTTP/2, и вы можете писать собственные сценарии нагрузки на языке Go, компилируя их непосредственно перед тестированием.
Как установить Yandex Pandora
Pandora поддерживает файлы конфигурации в формате YAML
Pandora - это набор компонентов, взаимодействующих друг с другом с помощью Go каналов
Dummy генератор используется для проверки профилей нагрузки
Настройка http/http2 генератора
Настройка grpc генератора
Scenario generator / HTTP
Scenario generator / gRPC
Общие настройки в сценарных генераторах
Custom guns
HTTP провайдер это источник тестовых данных, который создает объекты Payload
JSON провайдер преобразует в Payload json файлы
Dummy провайдер используется для генераторов без внешних Payload
Для упрощения реализации ваших кастомных генераторов
Профиль определяет, как будет изменяться и поддерживаться нагрузка
Сколько инстансов вам необходимо, и как быстро они будут вам доступны
Настройка включает поведение отбрасывания запоздавших запросов
Настройка позволяет изменить правило расчета профиля нагрузки
Настройка позволяет уменьшить количество открытых соединений с сервером
Результаты тестов производительности