У меня есть веб-приложение, развернутое на локальном сервере Glassfish, которое я хотел бы профилировать, чтобы узнать, какие части моего кода доступны наиболее часто. Код состоит из компонентов JSF и Remote EJB, причем оба они развертываются в одном EAR. Я попытался использовать VisualVM для профилирования моего приложения, но, хотя я могу успешно подключиться к серверу Glassfish, а также к моему корню контекста, VisualVM, похоже, не профилирует мои собственные классы (в пространстве имен com.test. *). Я вижу множество классов Sun и других зависимостей, таких как доступ к Lucene, но не один экземпляр моих собственных классов.Java Profiler для приложений EJB
Мой вопрос: таким образом я делаю что-то неправильно или это недостаток VisualVM, и должен ли я попробовать другой инструмент для профилирования?
+1 для YourKit! – romaintaz
Спасибо за ответ, но я думаю, что вы меня неправильно поняли. Я перефразировал вопрос, надеюсь, что я сейчас проясняю. – Zecrates
Что вы определяете профилированием? Потребление памяти, производительность, стек вызовов, взаимоблокировки? –