Инъекция пользователя 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 ответ:
Не совсем/это зависит.
Во-первых, даже если
constantUsersPerSec
в данный момент принимает двойное значение, оно фактически округляется, поэтому вы введете 0.Тогда количество одновременных подключений зависит от длительности сценария для данного пользователя. Предположим, что вы вводите 1 пользователя в секунду, и каждый пользователь работает в течение 90 минут и не завершает работу раньше, у вас действительно будет 90 * 60 открытых соединений через 90 минут.