Есть ли способ добиться пользовательской синхронизации в саранче? - PullRequest
0 голосов
/ 25 мая 2018

Я собираюсь протестировать несколько API Python с Locust.Бэкэнд использует Google Appengine и использует автоматическое масштабирование.Поэтому определение использования ресурсов не является для меня главным приоритетом.Моя цель - только протестировать время отклика API для большего количества одновременных запросов и определить любые проблемы с потоками.

Мне нужно запустить тесты для 1 миллиона пользователей.Я собираюсь запустить тестовый распределенный тест и следовать шаблону линейного наращивания ввода: до 100 000 пользователей и поддерживать постоянную нагрузку 100 000 пользователей в течение 30 минут, прежде чем перейти к 200 000 одновременных пользователей и т. Д.,представлен ниже:

enter image description here

Поэтому я хочу убедиться, что я делаю ровно X запросов в секунду в любой момент времени.Насколько я понимаю, с помощью Locust мы можем контролировать только общее количество пользователей и скорость вывода.

Итак, если я хотел синхронизировать запросы таким образом, чтобы он отправлял ровно X запросов в секунду, есть ли способ достичь этого?

Я прошел через документацию Locust а также некоторые темы но я не нашел ничего, что удовлетворительно отвечает на мой вопрос.Я не хочу полагаться на простое знание того, что X-пользователи отправляют запросы, я хочу убедиться, что уровень параллелизма проверяется правильно с определенной частотой запросов в секунду.

Я надеюсь, что мой вопрос достаточно подробен и не пропускает никакой важной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...