Инъекция пользователя Gatling constantUsersPerSec


Пытаюсь выяснить некоторые особенности Гатлинга.

Вот строка кода:

setUp(myscenario.inject(constantUsersPerSec(0.33).during(90 minutes).randomized)).maxDuration(90 minutes).protocols(httpProtocol)
Правильно ли говорить, что в конце 90 минут будет 1782 (90 минут * 60 секунд * 0,33 пользователя в секунду) соединения, выполняющие сценарий одновременно (более или менее благодаря рандомизированному методу), или будет 1782 полных соединения в течение 90 минут с рандомизированным интервалом?
1 3

1 ответ:

Не совсем/это зависит.

Во-первых, даже если constantUsersPerSec в данный момент принимает двойное значение, оно фактически округляется, поэтому вы введете 0.

Тогда количество одновременных подключений зависит от длительности сценария для данного пользователя. Предположим, что вы вводите 1 пользователя в секунду, и каждый пользователь работает в течение 90 минут и не завершает работу раньше, у вас действительно будет 90 * 60 открытых соединений через 90 минут.