У меня есть несколько основных вопросов о jmeter, кто-нибудь может?

  1. Какая польза от синхронизирующего таймера?
  2. Какова цель «Стандартное отклонение» в сводном отчете?
  3. В чем разница между запуском сценария jmeter в графическом интерфейсе и командной строке?

person Anandh R    schedule 18.12.2015    source источник


Ответы (2)


Синхронизация таймера. Учтите, что вы выполняете нагрузочное тестирование. Запустить 25 потоков (с отключенным таймером синхронизации).

Вы заметите, что время начала первого потока будет отличаться примерно на 800-1000 мс по сравнению с последним потоком. В идеале это не очень хорошие условия для тестирования нагрузок.

Теперь рассмотрим тот же сценарий с включенным таймером синхронизации. Вы заметите, что время начала всех потоков абсолютно одинаково. Идеальный сценарий для нагрузочного тестирования.

Стандартное отклонение. Стандартное отклонение количественно определяет или показывает, насколько время отклика отличается от среднего или среднего значения. Я бы предложил не судить о производительности системы на основе стандартного отклонения. На самом деле это просто указывает на то, насколько система колеблется. Тем не менее, отклонения должны быть минимальными, т.е. менее 5%.

GUI и CMD: Скажем так, с одной стороны, GUI делает программу более интуитивно понятной; с другой стороны, он потребляет больше ресурсов. Графический интерфейс JMeter следует использовать только для разработки тестов или отладки. Лично я не советую использовать JMeter в режиме графического интерфейса, если вы инициируете фактический нагрузочный тест.

person Tanveer Shaikh    schedule 18.12.2015
comment
какова цель запуска сценария jmeter в режиме CMD? - person Anandh R; 18.12.2015

Официальная документация JMeter очень хорошо определяет таймер синхронизации.

Назначение SyncTimer – блокировать потоки до тех пор, пока не будет заблокировано X потоков, а затем затем все они будут освобождены одновременно. Таким образом, SyncTimer может создавать большие мгновенные нагрузки в различных точках плана тестирования.

Таким образом, мы можем использовать синхронизирующий таймер для создания необходимых нагрузок. Например, если мы используем значение 3000 в Synchronizing Timer, то все запросы будут накапливаться в течение 3 секунд и будут немедленно выпущены через 3 секунды, что создаст большую нагрузку.

Стандартное отклонение дает представление о том, насколько велика вариация находится в результатах от среднего. В целом можно сказать, что более низкое значение стандартного отклонения означает хорошую производительность, а более высокое значение стандартного отклонения указывает на проблемы.

Режим JMeter GUI подходит только для создания скриптов или их отладки. При выполнении реальных нагрузочных тестов JMeter следует запускать из CMD, поскольку он более эффективен и потребляет меньше памяти по сравнению с режимом графического интерфейса. Посетите этот блог JMeter, чтобы узнать, как запустить JMeter из CMD.

person TestingWithArif    schedule 18.12.2015