Cette rubrique décrit les bénéfices de l'optimisation pour
des performances optimales. Elle met également en évidence les paramètres optimisables
des principaux composants de WebSphere
Application Server et indique
comment ces paramètres affectent les performances.
Avant de commencer
WebSphere
Application Server
fournit des paramètres optimisables pour ses principaux composants afin de vous permettre d'ajuster l'environnement d'exécution en fonction des
caractéristiques de votre application. Des applications peuvent être exécutées normalement sans modifier les
valeurs par défaut de ces paramètres d'optimisation. D'autres applications peuvent
nécessiter des modifications, telles qu'une taille de segment de mémoire plus
importante, pour parvenir à des performances optimales.
L'optimisation des performances
peut permettre d'améliorer considérablement les performances, même si une application
n'est pas optimisée pour cela.
Toutefois, la correction des inconvénients d'une
application se traduit généralement par des gains de performances bien supérieurs à ceux
que l'on aurait pu obtenir par une simple modification des paramètres d'optimisation. De nombreux facteurs contribuent à rendre une application très performante.
Pourquoi et quand exécuter cette tâche
Pour vous faciliter le travail, les procédures à suivre pour utiliser les paramètres d'optimisation dans d'autres produits (DB2, les serveurs Web et les systèmes d'exploitation) sont également fournies. Ces produits pouvant être sujets à modification, ces descriptions
doivent être considérées uniquement comme des suggestions.Chaque processus WebSphere
Application Server comporte des paramètres qui influencent les performances des applications. Vous pouvez utiliser la console d'administration de WebSphere
Application Server pour configurer et optimiser les applications, les conteneurs
Web, les conteneurs d'EJB (Enterprise JavaBeans), les serveurs d'applications et les noeuds du domaine d'administration.
Procédure
- Exécutez le script applyPerfTuningTemplate.py en tant
que point de démarrage pour l'amélioration des performances d'un serveur d'applications spécifique. Ce script d'optimisation reposant sur python, avec l'un de ses fichiers modèle, applique les paramètres d'optimisation des performances recommandés pour un environnement standard de développement, de production, ou prêt à être utilisé immédiatement. Le script applyPerfTuningTemplate.py ainsi que les modèles et fichiers de propriétés associés sont disponibles dans le répertoire
RACINE_WAS/bin.
- Pour optimiser vos instances, WebSphere
Application Server,
utilisez les conseillers de performances, les procédures ou paramètres recommandés de la liste dynamique
des paramètres d'optimisation et les informations relatives à l'identification et à la résolution des
problèmes liés aux performances.
- Conseillers de performances
- Les
conseillers de performances (Performance Advisor) s'appuient sur les données PMI (Performance Monitoring Infrastructure) pour proposer des modifications de configuration à apporter aux pools d'unités d'exécution de service ORB (Object Request Broker) et de conteneur Web, à la taille des pools de connexions, à la taille et à la durée des sessions persistantes, à la taille des caches d'instructions préparées et à la taille des caches de sessions. Runtime Performance Advisor s'exécute dans le processus de serveur d'applications tandis que
l'autre conseiller s'exécute dans Tivoli Performance Viewer. Pour plus d'informations, voir la documentation
sur l'utilisation de l'assistant des performances et du diagnostic (Performance and Diagnostic Advisor) et du
conseiller de performances dans Tivoli Performance Viewer.
- Liste dynamique des paramètres d'optimisation
- Lisez la documentation sur la liste dynamique des paramètres d'optimisation.
Ces paramètres ont une forte incidence sur les performances. Ces paramètres tributaires des applications varient d'une application et d'un
environnement à l'autre.
Index des paramètres d'optimisation des performances pour z/OS
L'optimisation des performances de WebSphere
Application Server pour les systèmes d'exploitation z/OS est un processus complexe du fait que l'environnement d'exécution implique de nombreux composants de système d'exploitation et de middleware différents.Vous trouverez dans la documentation sur la liste dynamique des paramètres d'optimisation des informations et des paramètres pour l'optimisation du système d'exploitation z/OS, des sous-systèmes, de l'environnement d'exécution WebSphere
Application Server pour
z/OS, ainsi que des conseils de personnalisation d'applications J2EE (Java 2
Platform, Enterprise Edition).
Pratiques recommandées: Vous pouvez lire les instructions d'optimisation de
WebSphere
Application Server pour z/OS qui vous expliqueront comment ajuster le middleware.
Toutefois, il est essentiel de concevoir votre application de manière optimale pour améliorer les performances. Des corrections apportées à une application mal conçue ou mal codée peuvent souvent avoir un effet bénéfique notable sur les performances générales.
bprac
Si vous êtes administrateur WebSphere
Application Server ou développeur système WebSphere
Application Server for z/OS, voir la documentation sur l'index des paramètres d'optimisation des performances pour WebSphere
Application Server pour z/OS. Chaque description de paramètre décrit le paramètre, fournit des motifs d'ajustement
du paramètre, explique comment afficher ou définir le paramètre et indique les valeurs
recommandées et par défaut.
- Traitement des incidents de performances
- Reportez-vous à la documentation sur le traitement des incidents de performances
pour gagner du temps lors de la détection des incidents et du traitement des incidents de performances.