Les conseillers analysent les données PMI (Performance Monitoring Infrastructure) de WebSphere
Application Server en utilisant des principes généraux de performance, des pratiques recommandées
et des règles propres à WebSphere
Application Server dans le cadre de l'optimisation.
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Windows]](../images/windows.gif)
Pourquoi et quand exécuter cette tâche
Cette rubrique concerne uniquement les systèmes d'exploitation
AIX, Linux et
Windows.
Le Performance and Diagnostic Advisor fournit
des conseils qui vous aident à optimiser les performances des systèmes. Il est configuré
à l'aide de la console d'administration WebSphere
Application Server
ou de l'outil wsadmin (scripts). Performance and Diagnostic Advisor utilise des données PMI (Performance
Monitoring Infrastructure) pour faire des recommandations en matière d'optimisation des performances. Ce conseiller, qui s'exécute dans la machine virtuelle
Java™ (JVM)
du serveur d'applications, recherche régulièrement les paramètres inappropriés et fait des
recommandations sous forme de messages d'avertissement de produit standard. Consultez ces recommandations en cliquant sur Résolution des incidents > Messages d'exécution > Avertissements d'exécution dans la console d'administration. L'activation de Performance and Diagnostic Advisor a une incidence négligeable sur les performances du système.
Procédure
- Assurez-vous que PMI est activé (il l'est pas défaut). S'il est désactivé,
reportez-vous aux informations sur l'activation de PMI à l'aide de la console d'administration. Pour obtenir des conseils, commencez par activer PMI via la console d'administration, puis redémarrez le serveur.
Performance and Diagnostic Advisor active les niveaux de comptage de contrôle appropriés de tous les conseils activés quand PMI est activé. Si vous ne souhaitez pas certains compteurs ou lors de la désactivation de Performance and Diagnostic Advisor, vous avez la possibilité de désactiver le service PMI ou les compteurs activés par Performance and Diagnostic Advisor.
- Si vous exécutez
WebSphere
Application Server, Network Deployment, vous devez activer le service PMI sur le serveur et l'agent d'administration et redémarrer ces derniers.
- Cliquez sur Serveurs > Serveurs d'applications dans l'arborescence de
navigation de la console d'administration.
- Cliquez sur nom_serveur > Performance and Diagnostic Advisor Configuration.
- Sous l'onglet Configuration indiquez le nombre de processeurs sur le
serveur. Ce paramètre garantit la pertinence des conseils pour cette configuration précise du système.
- Sélectionnez Intervalle de calcul. Des données PMI sont collectées
au fil du temps et la moyenne de ces données est calculée en vue de fournir des conseils. L'intervalle de calcul correspond à la durée pour laquelle les données sont collectées pour un
conseil donné. Par conséquent, les informations des messages apparaissent sous forme de moyennes pour cet intervalle.
- Sélectionnez la séquence d'avertissements maximale. La séquence d'avertissement maximale désigne le nombre d'avertissements consécutifs émis avant la mise à jour du seuil d'alerte. Par
exemple, si la séquence d'avertissement maximal est fixée sur 3, le conseiller n'envoie
que trois avertissements pour indiquer le débordement du cache des instructions préparées. Au bout
de trois avertissements, une nouvelle alerte n'est émise que si le taux de rejet dépasse le
nouveau paramètre de seuil.
- Spécifiez Ressources minimales de l'UC pour le système actif. Les ressources minimales de l'UC pour un système actif correspondent au niveau d'UC qui
indique qu'un serveur d'applications se trouve sous la charge de production. Sinon, si vous voulez régler votre serveur d'applications pour des charges de production maximale situées entre 50 et 90% d'utilisation des ressources UC, définissez cette valeur sur 50. If the CPU is less than this value, some diagnostic and performance advice are still
issued. Par exemple, quel que soit le niveau de l'UC, si vous éliminez des
instructions préparées à un taux élevé, vous en êtes averti.
- Spécifiez L'unité centrale est saturée. Le niveau de saturation de l'unité centrale correspond au niveau auquel le système considère que l'unité centrale est totalement utilisée. Il détermine à quel moment les règles d'accès concurrent cessent d'augmenter les groupes
d'unités d'exécution ou les autres ressources, même si elles sont toutes utilisées.
- Cliquez sur Valider.
- Cliquez sur
Sauvegarder.
- Cliquez sur nom_serveur > Performance and Diagnostic Advisor Configuration.
- Cliquez sur l'onglet Contexte d'exécution.
- Cliquez sur Redémarrer. Sélectionnez Redémarrer dans l'onglet
Contexte d'exécution pour réinitialiser Performance and Diagnostic Advisor
en utilisant les dernières informations de configuration enregistrées sur le disque.
Cette
action permet également de redéfinir l'état de Performance and Diagnostic Advisor. Par exemple,
le nombre actuel d'avertissements prend la valeur zéro (0) pour chaque message.
- Simulation d'une charge de production. Si vous utilisez Performance and Diagnostic Advisor dans un environnement de test,
ou à des fins d'optimisation des performances, simulez une charge de production réaliste pour votre application. L'application doit exécuter cette charge sans erreurs. La simulation prend en compte le nombre d'utilisateurs simultanés en périodes de pointe et amène les ressources système, telles que l'unité centrale et la mémoire, aux niveaux escomptés en production. Performance and Diagnostic Advisor fournit
des conseils uniquement lorsque le taux d'utilisation de l'unité centrale dépasse un niveau assez
élevé. Pour obtenir la liste des partenaires commerciaux
d'IBM®
qui fournissent des outils permettant de traiter ce genre de charge, voir Performances :
Ressources d'apprentissage.
- Sélectionnez cette case à cocher pour activer Performance and Diagnostic Advisor.
Conseil : Pour optimiser notablement les performances, activez
Performance and Diagnostic Advisor lorsqu'une charge de production
stable est appliquée.
- Cliquez sur OK.
- Sélectionnez Avertissements d'exécution dans la console d'administration sous la zone des
messages d'exécution de la fenêtre d'état ou regardez dans le fichier SystemOut.log,
qui se trouve dans le répertoire suivant :
racine_profil/logs/nom_serveur
Certains messages ne sont pas envoyés immédiatement.
- Mettez à jour la configuration de produit permettant d'améliorer les performances, en fonction des conseils fournis. Bien que les conseillers d'optimisation des performances tentent d'établir une distinction entre les conditions de charge et d'inactivité, des conseils déroutants peuvent être fournis si le conseiller est activé tandis que le système est en phase d'accélération ou de décélération.
Cette situation est d'autant plus probable lors de l'exécution de tests de courte durée. Bien que les conseils soient utiles dans la plupart des configurations, ils peuvent dans certains cas entraîner une diminution des performances. Pour ces raisons, la pertinence des conseils n'est pas garantie. Par conséquent, veillez à tester
l'environnement avec la configuration mise à jour pour vous assurer qu'il fonctionne mieux qu'avec
la configuration précédente.
Au fil du temps, le conseiller peut fournir des conseils différents. Ceci
est dû aux fluctuations de charge et à l'état d'exécution. Lorsque vous recevez un conseil différent, vous devez consulter tous les conseils et la période à laquelle celui-ci a été émis. Un conseil est pris lors de la période la plus significative de la charge de production maximale.
L'optimisation des performances est un processus itératif. Après avoir mis en oeuvre un conseil, simulez une charge de production, mettez à jour la configuration suivant les indications du conseil, puis vérifiez l'amélioration des performances. Cette procédure doit être répétée jusqu'à ce que les performances maximales soient atteintes.
Que faire ensuite
Vous pouvez activer et désactiver des conseils dans le panneau Configuration des conseils. Certains conseils s'appliquent uniquement à des configurations données et ne peuvent être activés
que pour ces dernières. Par exemple, les conseils portant sur le pool d'unités d'exécution non liées du service ORB s'appliquent uniquement lorsque le pool d'unités d'exécution du service ORB n'est pas lié et peuvent uniquement être activés dans ce cas précis. Pour plus d'informations sur la configuration des conseils, consultez la documentation sur les paramètres de configuration des conseils.
Remarque : Cette rubrique fait référence à un ou plusieurs des fichiers journaux de serveur d'applications. Il est recommandé de configurer le serveur de telle sorte qu'il utilise l'infrastructure de journalisation et de trace HPEL (High Performance Extensible Logging) à la place des fichiers SystemOut.log, SystemErr.log, trace.log et activity.log sur les systèmes distribués et IBM i. Vous pouvez également utiliser HPEL conjointement avec vos fonctions de journalisation z/OS natives. Si vous utilisez l'infrastructure HPEL, vous pouvez accéder à toutes les informations de journalisation et de trace en utilisant l'outil de ligne de commande LogViewer à partir de votre répertoire bin de profil de serveur. Pour plus d'informations sur l'utilisation de HPEL, voir les informations sur l'utilisation de HPEL
en vue du traitement des incidents liés aux applications.