Extraction des données de performance à l'aide de PerfServlet
Le servlet PerfServlet est utilisé pour une simple extraction complète de données de performances pouvant être réalisée à l'aide d'un outil fourni par IBM® ou par un fournisseur tiers.
Avant de commencer
Le servlet permet d'utiliser une demande HTTP pour interroger les attributs de performances d'un domaine d'administration WebSphere Application Server complet. Comme le servlet fournit les données de performances via HTTP, les éléments tels que les pare-feux sont simples à convertir.
PerfServlet fournit la sortie de données de performances sous forme de document XML, comme il est décrit dans la DTD. Dans la structure XML, les feuilles de la structure fournissent les observations réelles des données de performances et les chemins d'accès aux feuilles qui procurent le contexte.

- Temps système PerfServlet : Le servlet PerfServlet n'a pas été conçu pour s'exécuter de façon simultanée. Servlet à unité d'exécution unique, il collecte les données de façon séquentielle à partir des serveurs disponibles. Cette opération à unité d'exécution unique peut augmenter les temps de réponse lorsque le servlet PerfServlet est utilisé dans des déploiements plus importants.
- Servlet PerfServlet dans des déploiements importants :
- Par défaut, lorsque le servlet PerfServlet est initialisé pour la première fois, il extrait la liste de noeuds et de serveurs dans la cellule où il est déployé. Dans la mesure où l'opération de collecte de ces données consomme du temps de traitement système, le servlet PerfServlet retient ces informations dans une liste mise en cache. Pour forcer le servlet à réactualiser sa configuration, vous devez ajouter l'option "refreshconfig=true". Toutefois, il n'est pas recommandé d'utiliser cette option, car elle ajoute du temps système supplémentaire au traitement de PerfServlet.
- Utilisez l'option de noeud et de serveur si vous recherchez les données de performance d'un serveur spécifique.
- Temps de réponse de PerfServlet : La réactivité de PerfServlet varie en fonction des facteurs suivants :
- Nombre de serveurs d'applications qui existent dans la cellule.
- Nombre de ressources configurées dans la cellule (y compris les applications).
- Alternative PerfServlet : Si vous recherchez une alternative à l'utilisation du PerfServlet pour capturer des données à l'aide d'un programme, reportez-vous à la documentation sur les interfaces de programmation Perf MBean, disponible dans la section Reference > Programming Interfaces > MBean interfaces du centre de documentation WebSphere Application Server.
En démarrant avec la version 6.0, PerfServlet dans WebSphere Application Server utilise l'interface MBean JMX Perf pour récupérer les données PMI et génère un document XML décrivant les statistiques à l'aide de la structure Java™ EE (Java Platform, Enterprise Edition) 1.4 Performance Data Framework. PerfSerlvet peut également générer un document compatible avec PerfServlet 5.0. Pour cela, PerfServlet emploie l'interface client PMI.
Le fichier .ear du servlet de performances, perfServletApp.ear, se trouve dans le répertoire WAS_HOME/installableApps, où WAS_HOME est le chemin d'installation pour WebSphere Application Server.
Depuis la version 6.1, vous devez activer la sécurité de l'application pour que le servlet PerfServlet fonctionne.