Удаленный запуск Java CPU Profiler, такой как VisualVM, но автоматизированный - PullRequest
0 голосов
/ 18 сентября 2010

Есть ли способ удаленного запуска профилировщика ЦП (и указания исключений пакетов), как вы можете с помощью инструмента VisualVM (через, я предполагаю, JMX).

Мы хотим, чтобы мы могли автоматически запускать сервер, запускать стресс-тест с включенной конфигурацией профилировщика ЦП, а затем экспортировать результаты. Также есть какая-нибудь библиотека, которая позволила бы вам анализировать выходные данные двоичного профилировщика ЦП (файл .nps).

Я думаю, что лучше всего было бы покопаться в исходном коде VisualVM и посмотреть, как они это делают, и скопировать его.

Похоже, что VisualVM использует некоторую библиотеку Netbeans для анализа профилировщика ЦП: * org.netbeans.lib.profiler.results.cpu.StackTraceSnapshotBuilder

1 Ответ

1 голос
/ 18 сентября 2010

Если достаточно простого профилировщика, вы можете интегрировать его в свое приложение. Я написал один . Это также доступно с лицензией Apache. Я и мои коллеги используем его довольно часто. Это не идеально, но очень легко интегрировать.

...