Как смоделировать 10000 пользователей, заходящих на сайт в течение 12 часов с помощью JMeter?

Используя JMeter, я хочу смоделировать 10000 пользователей, которые будут подключаться к веб-сервису. Пользователи не будут подключаться одновременно, но они будут получать доступ к услуге с 08:00 до 20:00.

Я не нашел, как это сделать в JMeter.

В реальной жизни количество одновременных пользователей будет случайным (мы не можем этого предсказать)

Поэтому, если я буду использовать период наращивания, это не сработает, потому что количество пользователей будет постепенно увеличиваться, чего я не хочу.

Есть ли способ реализовать этот сценарий в JMeter?

И еще один вопрос: я использую JMeter v5.2, и я не могу найти параметр «Планировщик» в ThreadGroup, хотя во многих руководствах этот параметр показан.


person user1297406    schedule 10.03.2020    source источник
comment
Взгляните на различные доступные группы потоков, если выбор по умолчанию не приведет вас туда, где вам нужно быть, вы можете добавить несколько плагинов для разных групп потоков, пока не найдете то, что ищете.   -  person Dan Ferrell    schedule 10.03.2020
comment
Не вижу, где это делать ...   -  person user1297406    schedule 11.03.2020


Ответы (1)


Учитывая это заявление:

В реальной жизни количество одновременных пользователей будет случайным (мы не можем этого предсказать)

Я могу только думать о реализации стресс-теста.

" Нормальное "нагрузочное тестирование - это процесс помещения системы под ожидаемую нагрузку, и если вы не можете определить текущую или ожидаемую нагрузку, вы можете попытаться только равномерно распределить 10 000 пользователей за 12 часов, что дает 833 пользователя в час. Могут быть "всплески" в начале дня и после обеда, но, не зная бизнес-логики вашего приложения, трудно дать рекомендацию, кроме общей Закон Литтла.

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

Таким образом вы сможете определить, какова точка насыщения и где первое узкое место

person Dmitri T    schedule 11.03.2020