В чем разница между [Thread: 50, Ramp-Period: 0, Loop: 1] и [Thread: 1, Ramp-Period: 0, Loop: 50] Оба одинаковы?
Jmeter: В чем разница между [Thread: 50, Ramp-Period: 0, Loop: 1] и [Thread: 1, Ramp-Period: 0, Loop: 50] в Jmeter?
Ответы (1)
Они НЕ одинаковы
JMeter действует следующим образом:
- Он запускает количество потоков (виртуальных пользователей) в течение периода времени, определенного в периоде запуска.
- Потоки начинают выполнять сэмплеры в обратном порядке (или в соответствии с логическими контроллерами).
- Когда нет сэмплеров для выполнения и циклов для итерации - потоки закрываются.
Дополнительную информацию см. в главе Элементы плана тестирования — группа потоков.
[Thread: 50, Ramp-Period: 0, Loop: 1]
— JMeter запустит 50 потоков, которые будут выполнять сэмплеры 1 раз[Thread: 1, Ramp-Period: 0, Loop: 50]
— JMeter запустит 1 поток, который будет выполнять сэмплеры 50 раз.
Фактический параллелизм является большим вопросом, поскольку он сильно зависит от того, что должны делать потоки и сколько существует циклов.
- Если вам нужно смоделировать 50 виртуальных пользователей — предусмотрите достаточное количество циклов.
Если вам нужно имитировать нагрузку 50 запросов в секунду:
- provide enough loops
- обеспечить достаточное количество потоков (как минимум в два раза больше)
- используйте таймер постоянной пропускной способности, чтобы установить желаемую скорость запросов в минуту.
person
Dmitri T
schedule
27.07.2015