Rechercher dans ce blog

jeudi 22 décembre 2011

Monitorer sa JVM avec VisualVM

Lorsqu'on a des problèmes de performance, ou que l'on rencontre des OutOfMemory, il peut être utile d'étudier le comportement de la JVM.
Voici comment monitorer sa JVM avec VisualVM (http://visualvm.java.net/).

Paramétrer la JVM pour accéder le monitoring JMX
Ajouter les paramètres suivants au démarrage de la JVM :
-Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

Monitorer avec VisualVM
VisualVM est disponible dans le répertoire bin du JDK : jvisualvm.exe.
Si VisualVM est exécuté sur la même machine que l'application à monitorer, elle apparaitra automatiquement dans la zone "Local".

Remarque : j'ai aussi pu accéder à mon application sans ajouter les paramètres -Djmx à la JVM, mais je n'avais à ce moment pas forcément accès à toutes les propriétés (notamment pas d'info sur l'utilisation CPU).

Aucun commentaire:

Enregistrer un commentaire