У меня есть задача, которая требует от меня отправки 1 запроса в минуту для 1000 услуг. Я хотел бы контролировать это поведение, используя коэффициент вывода и клиентов, при которых я буду создавать 1 нового клиента каждую минуту, и это будет go на 1000 клиентов. В настоящее время, если я правильно понимаю, locust реализован таким образом, что 1 клиент порождается каждые se c. и саранча прекращается по истечении времени выполнения.
Я хотел бы понять, как я могу этого добиться.
Дополнительная информация:
- Мы используем распределенные выполнение (-no-web), из-за которого у меня нет доступа к пользовательскому интерфейсу
- В настоящее время нет возможности завершить работу клиента после завершения его выполнения, и я не знаю подход, который может помочь мне приостановить клиент. В настоящее время, даже после того, как клиент выполнил заданное количество итераций, он продолжает перекачивать больше запросов до истечения времени выполнения.
- Я не могу использовать время сна во время выполнения, так как наш сквозной запрос состоит из post + get where get может занять от 10 секунд c до 1 минуты, а в некоторых случаях более 1 минуты для достижения ожидаемых результатов
, пожалуйста, сообщите.