Как использовать jprofiler в среде с несколькими серверами/jvm?

Я пытаюсь использовать Jprofiler в среде SIT/UAT. Единственная проблема в том, что запущено несколько экземпляров. Так что в dev я смог легко его использовать. Есть ли способ настроить и профилировать на multi jvm env. где запрос может быть отправлен на любую из JVM.


person Nagu    schedule 09.01.2015    source источник


Ответы (1)


Вы можете использовать JProfiler для профилирования нескольких виртуальных машин, но это означает, что вам придется открывать новое окно для каждой профилируемой JVM. Некоторые вызовы, такие как вызовы веб-служб, EJB и вызовы RMI, отслеживаются между JVM, и вы можете щелкать гиперссылки в дереве вызовов, чтобы переходить через границы JVM.

Однако сводного представления о том, что происходит на нескольких виртуальных машинах, нет. В сценарии со многими ВМ лучше использовать продукт для мониторинга, например perfino. .

Отказ от ответственности: моя компания разрабатывает как JProfiler, так и perfino.

person Ingo Kegel    schedule 09.01.2015
comment
я не говорю о переходе от уровня приложения к уровню веб-сервиса ... но для одного и того же приложения, запущенного несколько экземпляров ... нужно ли мне устанавливать его на все JVM? - person Nagu; 10.01.2015
comment
Да, вы должны добавить параметр VM для профилирования (-agentpath:...) для всех VM. Для нескольких виртуальных машин, работающих на одном компьютере, необходимо назначить разные порты. - person Ingo Kegel; 10.01.2015
comment
Но тогда мне понадобится отдельное окно для каждого JProfiler? - person Nagu; 13.01.2015