2015-05-22 5 views
3

Как уволить 10 запросов в секунду вместо того, чтобы ждать выполнения предыдущих потоков в jmeter.Как уволить 10 запросов в секунду в jmeter

нужно попасть в 1000 раз,

В настоящее время ниже конфигурации в Thread Group, Количество пользователей: 10 Loop: 100

Я предполагаю, что поток ожидает получить ответ, даже после того, как второй.

Но мне нужно стрелять 10 запросов в секунду независимо от ответа.

Постоянный таймер пропускной способности будет полезен для этого? , если это то, какую конфигурацию я должен предоставить.

Любая помощь высоко ценится ..

+0

Может быть, это помогает: http://stackoverflow.com/questions/4232700/how-to-simulate-requests-per-minute-in-jmeter –

ответ

6

Да, Constant Throughput Timer, безусловно, поможет.

  1. Поместите 600 в Target Throughput поле (10 запросов/сек * 60 секунд)
  2. Изменить "на основе Расчет пропускной способности на" быть All active threads
  3. Убедитесь, что у вас есть достаточное количество потоков. Лично я увеличил бы его, по крайней мере, до 20, поскольку JMeter не способен отбрасывать дополнительные потоки для генерации запрошенной пропускной способности, он может только приостанавливать потоки, чтобы ограничить нагрузку до определенного значения.
  4. Убедитесь, что ваши тесты длится достаточно долго. Постоянный счетчик пропускной способности достаточно точен на «минутном» уровне, поэтому ваш тест должен длиться не менее 1 минуты. Также учитывайте разумные значения нарастания и замедления, чтобы избежать «всплесков»

См. How to use JMeter's Throughput Constant Timer руководство для получения более подробных разъяснений и инструкций.

Кстати, есть расширенная версия под названием Throughput Shaping Timer, доступная в комплекте JMeter Plugins, возможно, ее будет проще в использовании.

Смежные вопросы