В 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 одновременных подключений, я предполагаю, что во многих случаях сервер или сетевое подключение к серверу будет быть ограничивающим фактором, а не сама локальная машина.
Чтобы проверить, что все потоки были запущены одновременно, используйте слушатели. Например Посмотреть результат в таблицесм. столбец "Время начала"