JMeter застревает в нагрузочном тесте

Я новичок в тестировании производительности и уже пробовал разные инструменты для работы. При использовании JMeter сгенерированный отчет выглядит следующим образом:

Как видите, JMeter застревает, а затем продолжает. Я думал, что это из-за кучи памяти, но добавление дополнительной памяти не решило проблему.

У кого-то есть представление о том, что здесь происходит?

ОБНОВИТЬ:

На следующем рисунке показаны показатели, собранные плагином PerfMon:

И этот от JVisualVM:

1 ответ

Я не думаю, что JMeter застревает, я вижу, что пропускная способность снижается с 1000 запросов в секунду до ~200 запросов в секунду.

Кроме того, эти "скачки" от 0 до 1800 выглядят очень подозрительно, если вы загружаете шаблон, не допускающий такого поведения - вы должны также рассматривать это как проблему.

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

Поэтому я бы порекомендовал осмотреть:

  • журналы тестируемого приложения
  • базовые показатели работоспособности ОС на JMeter и тестируемом приложении (ЦП, ОЗУ, сеть, диск, использование подкачки и т. д.) - их можно собрать с помощью плагина JMeter PerfMon, который, в свою очередь, можно установить с помощью диспетчера подключений JMeter
  • JMeter JVM-специфичные метрики (использование кучи, операции GC, потоки и т. Д.) - их можно собрать с помощью вышеупомянутого плагина JMeter PerfMon или другого инструмента мониторинга, такого как JVisualVM
Другие вопросы по тегам