#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), как определено здесь:
… Я получаю этот график, сгенерированный для плагина PerfMon:
Что меня беспокоит, так это то, КАК фиолетовая цветовая линия (CPU DWApp-CPU%) может превышать 400, когда на моей машине 4 логических процессора (поскольку мой процессор Intel поддерживает hyper-threading)? Пожалуйста, обратите внимание, что я также установил значение PID для измерения ТОЛЬКО процентного использования процессора приложения Dropwizard в Metric parameter
поле.
Любая помощь / предложение более чем приветствуется.