Etat du système

Cet outil vous permet de vérifier l'état du système et d'en consulter les performances.
A droite, le sommaire affiche trois catégories :

  • Général
  • Propriétés système
  • Monitoring

Cliquez sur l'une d'entre elles pour en afficher les détails.

Général

La catégorie Général recense des informations globales concernant le serveur déployant l'application.

La rubrique Système renseigne système d'exploitation, le type des processeurs, et la date serveur.

La rubrique Java donne des informations sur la version de Java installée et la date de démarrage.

La rubrique Utilisation de la mémoire représente l'état courant de la mémoire :

  • Principale: C'est la mémoire qui est utilisée pour stocker les objets Java. En général, c'est de cette mémoire dont on a l'habitude de parler. Sur la JVM de Sun, cette mémoire est configurable à l'aide des paramètres -Xmx et -Xms.
  • Interne: C'est une mémoire secondaire moins connue utilisée pour charger le code de l'application dans la JVM. Il est parfois nécessaire de modifier cette valeur si vous chargez beaucoup d'applications dans votre moteur de servlet. Cette mémoire est configurable à l'aide des paramètres -server ou -XX:[MaxPermSize].

Pour plus de détails à propos de la configuration de la JVM, reportez à la documentation JDK6/Virtual Machine.

L'icône représentant une "Corbeille" située à droite de la section "Mémoire Principale" vous permet de forcer le nettoyage de la mémoire (garbage collecting). Cette fonctionnalité permet, par exemple, de mettre en évidence de possible fuite de mémoire.

La rubrique Traitements du serveur détaille la façon dont le serveur est actuellement sollicité:

  • Sessions ouvertes : Affiche le nombre d'utilisateurs ayant utilisé l'application récemment. (La connexion à l'interface d'administration est aussi comptabilisée).
  • Requêtes en cours : Affiche le nombre de requêtes en cours de traitement (ce total inclut la requête affichant cet écran).
  • Threads en cours : Affiche le nombre total de thread dans la JVM. Cela donne un bon indicateur sur le nombre de requêtes traités simultanément.

 

Une étiquette s'affiche pour vous alerter en cas d'interblocage (deadlock) sur un Thread.

N'oubliez pas que la mémoire est partagé parmi tous les applications déployées dans le moteur de servlets.

Propriétés système

L'onglet Propriétés système vous permet de visualiser les propriétés système de lancement de la machine virtuelle java.

Quelques propriétés intéressantes :

  • java.io.tmpdir : Chemin vers le répertoire temporaire sur le serveur.

  • file.encoding : Encodage de caractères utilisé par défaut par Java.

     
Monitoring

L'onglet Monitoring vous permet de visualiser les courbes de suivi de l'état du système :

  • Temps écoulé depuis le démarrage
  • Nombre de requêtes HTTP executées
  • Nombre de sessions HTTP en cours
  • Nombre de thread en cours
  • Mémoire principale (HEAP)
  • Mémoire interne (NON-HEAP)
  • Utilisation processeur
  • Nombre de sessions JCR

Vous pouvez utiliser les flèches "<<" et ">>" pour changer l'échelle du temps de chacun des graphs (de la dernière heure à la dernière année).

Chaque graph peut être exporter au format XML (spécification RRD).