Vous pouvez utiliser WebSphere Real Time avec eXtreme Scale dans un environnement WebSphere Application Server Network Deployment de version 7.0. L'activation de WebSphere Real Time permet d'obtenir une récupération de place plus prévisible avec des temps de réponses et des débits de transactions stables et cohérents.
Utiliser WebSphere eXtreme Scale avec WebSphere Real Time augmente la cohérence et la prévisibilité des performances de débit qu'offre la stratégie standard de récupération de place employée dans le JRE (IBM® Java SE Runtime Environment). Le ratio coûts/avantages est variable en fonction de plusieurs critères. Voici quelques-uns des principaux critères :
En plus de la stratégie métronome de récupération de place utilisable dans WebSphere Real Time, il existe des stratégies optionnelles proposées par le JRE IBM standard. Ces stratégies, optthruput (stratégie par défaut), gencon, optavgpause et subpool sont spécifiquement conçues pour résoudre les différents besoins et environnements des applications. Pour plus d'informations sur ces stratégies, voir Optimisation des machines virtuelles Java. En fonction des besoins de l'application et de l'environnement, ainsi que des ressources et des restrictions, le prototypage d'une ou plusieurs de ces stratégies peut vous garantir la satisfaction de ces besoins et vous aider à déterminer à coup sûr une stratégie optimale.
Installez WebSphere Real Time et WebSphere eXtreme Scale sur les ordinateurs sur lesquels vous prévoyez d'exécuter eXtreme Scale. Mettez au niveau SR2 le Java de WebSphere Real Time.
Vous pouvez spécifier comme suit les paramètres des machines virtuelles Java pour chaque serveur via la console WebSphere Application Server version 7.0.
Sélectionnez
.Dans la page qui s'affiche, choisissez Définition des processus.
Dans la page qui s'affiche alors, cliquez sur Machine virtuelle Java en haut de la colonne de droite (c'est là que vous pouvez définir pour chaque serveur la taille des segments, la récupération de place et d'autres indicateurs).
Définissez les indicateurs suivants dans la zone Arguments JVM génériques :
-Xrealtime -Xgcpolicy:metronome -Xnocompressedrefs -Xgc:targetUtilization=80
Appliquez les modifications et enregistrez-les.
Pour utiliser Real Time dans WebSphere Application Server 7.0 avec des serveurs eXtreme Scale incluant les indicateurs JVM ci-dessus, vous devez créer une variable d'environnement JAVA_HOME.
Définissez JAVA_HOME comme suit :
Vous trouverez un ensemble de pratiques recommandées dans la section Pratiques recommandées du chapitre Optimisation de la récupération de place avec WebSphere Real Time. Il y a dans cette liste de pratiques recommandées pour un environnement WebSphere eXtreme Scale autonome des points qui diffèrent pour un déploiement dans un environnement WebSphere Application Server Network Deployment.
Vous devez placer des paramètres supplémentaires de ligne de commande JVM au même endroit que les paramètres de stratégie de récupération de place évoqués à la précédente section.
Une cible initiale acceptable pour les charges processeur soutenues est de 50 % avec des charges de pointe de courte durée grimpant jusqu'à 75 %. Au-delà, vous devez ajouter des capacités supplémentaires avant de constater une dégradation mesure de la prévisibilité et de la cohérence. Vous pouvez augmenter légèrement les performances si vous pouvez tolérer des temps de réponse plus longs. Au-delà d'un seuil de 80 % conduit souvent à une dégradation significative de la cohérence et de la prévisibilité.