2009-09-21 6 views
1

J'ai une application Web déployée sur un serveur Glassfish local que je souhaite profiler afin de voir quelles parties de mon code sont les plus fréquemment utilisées. Le code est constitué de beans JSF et d'EJB distants, les deux étant déployés dans un seul EAR. J'ai essayé d'utiliser VisualVM pour profiler mon Application mais, bien que je puisse me connecter avec succès au serveur Glassfish ainsi qu'à ma racine de contexte, VisualVM ne semble pas profiler mes propres classes (dans l'espace de noms com.test. *). Je vois beaucoup de classes Sun et d'autres dépendances comme Lucene, mais pas une seule instance de mes propres classes.Java Profiler pour les applications EJB

Ma question est donc: est-ce que je fais quelque chose de mal ou est-ce un défaut de VisualVM et devrais-je donc essayer un autre outil de profilage?

Répondre

5

Vous pouvez utiliser l'une des options suivantes:

Chacun d'entre eux peut se connecter à un serveur distant et de profil, il . La liste de http://java-source.net/open-source/profilers contient des profileurs open source (remarquez que de nombreux éléments sont des API et des bibliothèques, pas des profileurs en soi)

+0

+1 pour votre alerte! – romaintaz

+0

Merci pour la réponse, mais je pense que vous m'avez mal compris. J'ai reformulé la question, j'espère que ce que je demande est plus clair maintenant. – Zecrates

+0

Que définissez-vous par profilage? La consommation de mémoire, la performance, la pile d'appel, les blocages? –

0

La dernière version de netbeans a un profileur. Essayez-le.

+0

Si je comprends bien, c'est juste une version embarquée de VisualVM, non? – Zecrates

+0

Selon: http://blogs.sun.com/nbprofiler/entry/five_visualvm_myths_demystified: "Le profileur NetBeans est parfois incorrectement mentionné pour être le VisualVM intégré dans l'EDI NetBeans.Cette déclaration est un peu à l'envers, VisualVM réutilise certaines fonctionnalités du profileur NetBeans: moteur de profilage, HeapWalker, moniteur de threads, composants UI, etc. NetBeans profiler a été introduit en 2004, VisualVM en 2007. L'intégration VisualVM-IDE est disponible pour Eclipse et IDEA. ". – Conor

Questions connexes