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

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

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

ОБНОВИТЬ:

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

И этот от JVisualVM:

1 ответ1

0

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .