Infrastructure PMI (Performance Monitoring Infrastructure)
Cette page permet de mieux connaître Performance Monitoring Infrastructure et d'autres outils qui aident à surveiller la santé globale du serveur d'applications.
Un système Web conventionnel se compose d'un serveur Web, d'un serveur d'applications et d'une base de données. La surveillance et l'optimisation du serveur d'applications sont essentielles pour les performances globales du système Web. PMI (Performance Monitoring Infrastructure) constitue l'infrastructure centrale de surveillance des performances de WebSphere Application Server et de la famille de produits WebSphere comme Portal, Commerce, etc. Les données de performances fournies par WebSphere PMI permettent de surveiller et d'optimiser les performances du serveur d'applications.
Lors de l'optimisation des performances de WebSphere Application Server ou de la résolution d'incidents d'une application Java™ Platform, Enterprise Edition (Java EE), il est important de comprendre le comportement des différentes ressources exécutables et d'application, du point des performances. PMI offre un ensemble de données complet décrivant en détail le comportement des ressources exécutables et d'application. Par exemple, PMI fournit la taille du pool de connexions de base de données, le temps de réponse des servlets, le temps de réponse des méthodes EJB (Enterprise JavaBeans), le temps de récupération d'espace de la JVM (Java virtual machine), le niveau d'utilisation de l'unité centrale, entre autres. Ces données permettent de comprendre les motifs d'utilisation du pool d'unités d'exécution, du pool de connexions, etc., ainsi que les caractéristiques de performances des composants applicatifs, tels que les servlets, les JSP et les EJB.
A l'aide des données PMI, vous pouvez identifier et corriger les goulets d'étranglement de performances du serveur d'applications. Par exemple, l'une des statistiques PMI du pool de connexions JDBC (Java DataBase Connectivity) est le nombre total d'instructions éliminées du cache d'instructions préparées. Cette statistique permet de régler la taille du cache d'instructions préparées afin de réduire au minimum les éliminations et d'améliorer les performances des requêtes de base de données. Les données PMI peuvent être contrôlées et analysées par Tivoli Performance Viewer, d'autres outils Tivoli, vos propres applications ou des outils tiers. Tivoli Performance Viewer est un visionneur graphique pour les données PMI, qui est fourni avec WebSphere Application Server. A l'aide de données PMI, les conseillers de performances analysent l'état de l'environnement d'exécution du serveur d'applications et fournissent des conseils afin d'optimiser l'utilisation des ressources de ce serveur.
Les données PMI permettent également de surveiller l'état de fonctionnement du serveur d'applications. Parmi les indicateurs de fonctionnement, on peut citer l'utilisation de l'unité centrale, le temps de réponse des servlets et le temps d'interrogation JDBC. Les outils de gestion des performances, tels que Tivoli Monitoring for Web Infrastructure et d'autres outils tiers, permettent de surveiller les données PMI et de générer des alertes basées sur des seuils prédéfinis.