Тест производительности RESTAPI (стресс) с помощью докера - PullRequest
0 голосов
/ 10 января 2019

Я хочу сделать тест производительности на REST API на основе Perl. Есть ли в наличии док-контейнер для этого?

Как я могу ввести: 1000 запросов в секунду URL-адрес и тело запроса POST Пробег на 5 минут.

У меня есть настройка мониторинга на стороне сервера. Если клиент (образ докера) также предоставляет несколько мониторов, то это плюс.

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Docker сам по себе не предоставляет никаких возможностей нагрузочного тестирования, это одна из опций виртуализации , в основном используемая для обеспечения целостности среды между системами DEV / QA / PROD. Это может понадобиться, если вы планируете динамически добавлять генераторы нагрузки с помощью решения для оркестровки контейнеров, например k8s .

Теоретически вы можете установить любой инструмент для нагрузочного тестирования в контейнер Docker. Учитывая ваши вопросы теги:

Мониторинг может быть выполнен с помощью инструмента cadvisor .

0 голосов
/ 10 января 2019

Вы можете использовать, например, Саранча (https://locust.io) из контейнера. Документы можно найти здесь: https://docs.locust.io/en/latest/running-locust-docker.html

...