Jmeter: В чем разница между [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] Оба одинаковы?


person Tester77    schedule 27.07.2015    source источник


Ответы (1)


Они НЕ одинаковы

JMeter действует следующим образом:

  • Он запускает количество потоков (виртуальных пользователей) в течение периода времени, определенного в периоде запуска.
  • Потоки начинают выполнять сэмплеры в обратном порядке (или в соответствии с логическими контроллерами).
  • Когда нет сэмплеров для выполнения и циклов для итерации - потоки закрываются.

Дополнительную информацию см. в главе Элементы плана тестирования — группа потоков.

  1. [Thread: 50, Ramp-Period: 0, Loop: 1] — JMeter запустит 50 потоков, которые будут выполнять сэмплеры 1 раз
  2. [Thread: 1, Ramp-Period: 0, Loop: 50] — JMeter запустит 1 поток, который будет выполнять сэмплеры 50 раз.

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

  • Если вам нужно смоделировать 50 виртуальных пользователей — предусмотрите достаточное количество циклов.
  • Если вам нужно имитировать нагрузку 50 запросов в секунду:

person Dmitri T    schedule 27.07.2015