Как смоделировать 10000 пользователей, получающих доступ к веб-сайту в течение 12 часов с помощью JMeter? - PullRequest
0 голосов
/ 10 марта 2020

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

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

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

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

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

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

1 Ответ

1 голос
/ 11 марта 2020

Учитывая это утверждение:

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

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

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

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

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

...