Отчеты VisualVM

Я выполняю нагрузочный тест на JMeter для веб-приложения, и мне нужно получить загрузку ЦП, использование памяти, количество потоков. Для этого я использую VisualVM. Можем ли мы каким-либо образом получить отчет в формате XLS или CSV или в любом другом формате, который мы можем предоставить клиенту.

Не могли бы вы помочь мне в этом, или есть ли какой-либо другой инструмент для повышения производительности, который мы можем получить, используя ЦП, память?

-- Спасибо, Raghu.ch,


person Raghunatha    schedule 04.02.2013    source источник


Ответы (2)


Вы можете использовать плагин Tracer с различными датчиками. Tracer может экспортировать данные в CSV, HTML или XML.

person Tomas Hurka    schedule 05.02.2013

Используя Java VisualVM 1.8, вы можете создать любой из нескольких форматов, включая CSV, из моментального снимка.

Сохранение снимка

Ваш CSV-файл будет выглядеть примерно так:

"Class Name - Live Objects";"Live Bytes [%]";"Live Bytes";"Live Objects"
"char[]";"24.76%";"237499352";"1472791"
"byte[]";"12.27%";"117657848";"80945"
...

Похоже, что для конкретных данных, которые вы упомянули, вам потребуется загрузить один или несколько подключаемых модулей Tracer, о которых упоминал Томас Хурка. Вы можете сделать это из графического интерфейса Java VisualVM через Tools -> Plugins.

Загрузка подключаемых модулей Tracer

После перезапуска инструмента вы можете сохранять в различные форматы.

Сохранение выходных данных трассировщика

person kc2001    schedule 10.07.2019
comment
Как я проверил, последняя доступная версия Java Visual VM — 1.4.x, а не 1.8. Я что-то пропустил? - person Karri Chandrasekhar; 25.10.2019
comment
@Karri Chandrasekhar - я не уверен, что такое разъединение. Я запустил C:\Program Files\Java\jdk1.8.0_172\bin\jvisualvm.exe. Когда я нажал Help-›About, там написано Версия 1.8.0_172. Где вы нашли 1.4.x, указанную как последнюю версию? - person kc2001; 25.10.2019
comment
@ kc2001- да, вы правы, я неправильно предположил, что Java Visula VM не является частью JDK, и при запуске (на основе двоичных файлов, загруженных с Github) он показывал версию 1.4.4. Пожалуйста, проверьте прикрепленный снимок экрана. - person Karri Chandrasekhar; 29.10.2019