Как правильно понять измеренный процент процессора плагина JMeter PerfMon?

#jmeter #performance-testing #cpu #metrics #jmeter-plugins

#jmeter #тестирование производительности #процессор #показатели #jmeter-плагины

Вопрос:

У меня есть вопрос о плагине JMeter PerfMon, который измеряет процент использования процессора, который потребляет мое приложение Dropwizard. Важные вещи, которые следует упомянуть:

  • Операционная система — 64-разрядная ОС Linux Fedora 31.
  • У меня есть процессор Intel i5-4200U CPU с частотой 1,60 ГГц x 4 на моем ноутбуке DELL
  • Я запускаю как клиент, так и сервер на ОДНОМ устройстве
  • Я запускаю jmeter-server, чтобы иметь возможность собирать Dropwizard-Metrics через JMX, выполнив java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=4711 -Dcom.sun.management.jmxremote.rmi.port=4711 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar ./target/DW-Bookshop-1.0-SNAPSHOT.jar server config.yml команду
  • Я запускаю загруженный ServerAgent-2.2.3 с помощью ./startAgent.sh команды, чтобы можно было генерировать графики для плагина PerfMon

Когда я запускаю нагрузочный тест группы потоков параллелизма (CTG), как определено здесь: Группа потоков параллелизма для приложения Dropwizard

… Я получаю этот график, сгенерированный для плагина PerfMon:

Графический вид плагина PerfMon от JMeter для ввода-вывода процессора и дисков

Что меня беспокоит, так это то, КАК фиолетовая цветовая линия (CPU DWApp-CPU%) может превышать 400, когда на моей машине 4 логических процессора (поскольку мой процессор Intel поддерживает hyper-threading)? Пожалуйста, обратите внимание, что я также установил значение PID для измерения ТОЛЬКО процентного использования процессора приложения Dropwizard в Metric parameter поле.

Любая помощь / предложение более чем приветствуется.