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.

Pratiques recommandées Pratiques recommandées: Le servlet PerfServlet est un exemple d'outil utilisé par les interfaces de contrôle et d'administration de WebSphere Application Server pour exposer des données de performance. Le servlet PerfServlet n'a pas été conçu pour être utilisé à des fins de contrôle de performance en temps réel dans des environnements de production ni pour être utilisé dans des topologies importantes. Pour ces environnements, vous devez utiliser Tivoli Performance Viewer for WebSphere Application Server.bprac
Les meilleures pratiques relatives au servlet PerfServlet sont les suivantes :
  • 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.

Pourquoi et quand exécuter cette tâche

Le servlet de performances est déployé exactement comme tout autre servlet. Pour l'utiliser, procédez comme suit :

Procédure

  1. Déployez le servlet sur une seule instance du serveur d'applications dans le domaine.
  2. Une fois le servlet déployé, celui-ci peut être appelé pour extraire des données de performances du domaine tout entier. Appelez le servlet de performances en accédant à l'URL par défaut suivante :
    http://hostname/wasPerfTool/servlet/perfservlet

Résultats

Le servlet de performances fournit la sortie de données de performances sous forme de document XML, comme décrit dans la DTD. La DTD figure dans le fichier PerfServletApp.ear.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_devprfservlet
Nom du fichier : tprf_devprfservlet.html