How do threads and number of iterations impact test and what is JMeter’s max. thread limit

  1. Скажите, пожалуйста, максимальный предел - нет. потоков, которые я могу использовать в JMeter 2.4 для проведения нагрузочного теста?

  2. Есть ли разница в том, чтобы брать все потоки в одном цикле или меньше? потоков и инициализировать цикл для достижения того же нет. пользователей / тем?

Пример:

No. of threads=500
Ramp up=1000
Loop=1 

, совпадает ли он с

No. of threads=50
Ramp up=100
Loop=10

или есть какая-то разница с точки зрения результата?

30
задан UBIK LOAD PACK 11 September 2018 в 05:47
поделиться

2 ответа

  1. Максимальное количество потоков определяется множеством факторов, см. Этот ответ https://stackoverflow.com/a/11922239/460802

  2. Есть большая разница в том, что вы предлагаете.

    • «500 потоков, цикл 1» означает 500 потоков ОДНОВРЕМЕННО, выполняющих цикл ОДИН РАЗ.
    • «50 потоков, цикл 10» Означает, что только 50 потоков ОДНОВРЕМЕННО выполняют цикл ДЕСЯТЬ РАЗ.

Теоретически вы получаете такое же количество результатов (500), но вы обращаетесь к серверу совершенно по-другому.

22
ответ дан 28 November 2019 в 00:09
поделиться

Максимальное количество пользователей зависит от вашей ОС, свободной оперативной памяти и подключения. Win XP ограничена 3000 процессов одновременно. В линуксе больше 3000, но не знаю сколько. Будьте осторожны, что вы тестируете сервер, и если вы запустите 3000 потоков, на вашей машине потребуется много ресурсов, и тест не будет реальным. Я предпочитаю запускать максимум 300 пользователей на машину. Если вы хотите увеличить количество пользователей, используйте распределенное тестирование (используйте больше компьютеров для DoS-атаки). Теоретически такое же количество запросов, но временная сложность не одинакова.

9
ответ дан 28 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: