Профилирование JVM — автоматизация и сравнение нагрузочных тестов

#testing #automation #jvm #profiling #integration-testing

#тестирование #автоматизация #jvm #профилирование #интеграция-тестирование

Вопрос:

Как я могу автоматизировать анализ нагрузочных тестов? Я должен запускать нагрузочные тесты и анализировать память, процессор, кучу, активность GC и другую базовую статистику. Я хочу записать статистику (точно так же, как VisualVM или другие инструменты) и сравнить их. Я ищу инструмент командной строки Linux, который может профилировать JVM и создавать файлы, которые я могу сравнить или открыть в инструментах, подобных VisualVM.

Ответ №1:

Инструмент Swiss Java Knife довольно полезен для получения данных из JVM в командной строке.

https://github.com/aragozin/jvm-tools/blob/master/sjk-core/COMMANDS.md