Réplication de la mémoire cache

Avec la réplication, les données sont générées une seule fois et copiées ou répliquées sur d'autres serveurs du cluster, ce qui permet d'économiser des ressources et du temps. La mise en cache dans un cluster entraîne certaines difficultés. En particulier, les mêmes données peuvent être requises et générées dans plusieurs emplacements. L'autorisation requise par les ressources pour générer les données mises en cache peut être limitée, ce qui empêche l'accès aux données.

La réplication de la mémoire cache résout ces difficultés via la génération unique des données et la copie de celles-ci sur les autres serveurs du cluster. Elle favorise également l'homogénéité de la mémoire cache grâce à la suppression ou au remplacement des entrées de cache inutiles.

La configuration de la réplication des données peut exister dans le cadre de la configuration de cache dynamique du conteneur Web, accessible via la console d'administration, ou par entrée de cache via le fichier cachespec.xml. Ce fichier permet de configurer la réplication de la mémoire cache au niveau du conteneur Web, mais de la désactiver pour une entrée de cache spécifique.

[z/OS]Vous pouvez configurer la réplication de la mémoire cache sur un serveur de base sur lequel sont activés plusieurs servants ou sur des serveurs se trouvant dans un environnement de cluster. Si vous activez la réplication de la mémoire cache dans un environnement de cluster, la réplication s'exécute sur tous les servants même si le cluster ne comporte qu'un seul serveur actif.

La réplication de la mémoire cache peut se présenter sous les trois formes suivantes :
  • PUSH - Emission de nouvelles entrées, à la fois des ID et des données, et mises à jour de ces entrées
  • PULL - Demande de données d'autres serveurs du cluster lorsque ces données ne sont pas présentes en local. Ce mode de réplication est déconseillé.
  • PUSH/PULL - Emission d'ID pour les nouvelles entrées, puis demande aux autres serveurs du cluster uniquement les entrées des ID précédemment diffusés. La mémoire cache dynamique émet systématiquement des invalidations d'entrée de cache.

Vous pouvez également effectuer une mise à jour par lots. En particulier, pour PUSH ou PUSH/PULL, la mémoire cache dynamique diffuse les mises à jour de façon asynchrone, en fonction d'un intervalle de temps, au lieu de les envoyer immédiatement dès leur création. Les invalidations sont envoyées immédiatement. La distribution des invalidations permet d'éliminer les données périmées d'un cluster. Pour plus d'informations sur la configuration de la réplication de la mémoire cache, voir Configuration de la réplication du cache et Paramètres du service de mise en cache dynamique.

Avertissement : En mode PUSH/PULL, l'objet mis en cache est conservé localement sur le serveur que le crée ; cependant d'autres serveurs utilisent également l'ID cache et l'enregistre dans la table DRSPushPullTable. Si un serveur distant a besoin de l'objet, il le demande au serveur qui l'a créé à l'aide de l'ID cache ou du nom. A chaque instance de cache est associée une table DRSPushPullTable. Les conditions suivantes entraînent un accroissement trop important de la table DRSPushPullTable :
  • Un nombre trop important d'entrées sont partagées avec d'autres serveurs.
  • Un nombre peu important d'entrées arrive à expiration.
  • Si vous utilisez la fonction de déchargement sur le disque, l'analyse du disque n'a pas souvent lieu pour éliminer les entrées ayant expirées.
Les suggestions suivantes vous permettront de résoudre ces problèmes :
  • Passez à une taille de segment de 1.5 Go ou 2 Go, si possible.
  • Optimisez la distribution des dates d'expiration des entrées, par exemple :
    • 20 % des entrées n'expirent jamais.
    • 30 % des entrées expirent après 3600 secondes.
    • 30 % des entrées expirent après 600 secondes.
    • 20 % des entrées expirent après 60 secondes.
  • Lors de l'utilisation de la fonction de déchargement sur le disque dans WebSphere Application Server 7.0, réglez la fréquence de nettoyage du disque avec une valeur en minutes optimale pour les paramètres de performances du cache du disque, qui sont faible, équilibré et personnalisé. Environ 20 % des entrées expirent à ce moment là, par exemple.

Icône indiquant le type de rubrique Rubrique de concept



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=cdyn_cachereplication
Nom du fichier : cdyn_cachereplication.html