Назад | Перейти на главную страницу

Как узнать, сколько одновременных пользователей может запустить jMeter?

В jMeter есть место, где вы можете указать количество пользователей, которых вы хотите запускать одновременно. Я предполагаю, что вы не можете указать число, которое превышает ограничение на ваше оборудование и ОС.

http://jmeter.apache.org/usermanual/build-web-test-plan.html

Если вы установите значение 0, то JMeter немедленно запустит всех ваших пользователей.

Но учитывая конкретное оборудование и ОС, скажем, Windows 7, процессор i5, 8 ГБ ОЗУ. Как узнать или рассчитать количество пользователей, которых я могу назначить для одновременного запуска всех пользователей? Хотя я могу методом проб и ошибок узнать числа, я надеюсь, что есть способ их предварительно вычислить.

В ramp-up time не очень важен, за исключением особых случаев, поэтому они рекомендуют в том же абзаце оставить значение по умолчанию 1 секунду, что означает, что все потоки, которые вы вводите в number of threads поле будет запущено в течение 1 секунды. Кроме того, для локальной ОС совершенно не имеет значения, запускаете ли вы все потоки сразу или с помощью ramp-up time, ограничивающим фактором будет только количество потоков.

Насколько большой вы можете выбрать number of threads значение на клиентской машине зависит от многих факторов, и вы должны протестировать его самостоятельно, но поскольку цель JMeter - увидеть, как ваш сервер обрабатывает X одновременных подключений, я предполагаю, что во многих случаях сервер или сетевое подключение к серверу будет быть ограничивающим фактором, а не сама локальная машина.

Чтобы проверить, что все потоки были запущены одновременно, используйте слушатели. Например Посмотреть результат в таблицесм. столбец "Время начала"