Paramètres du cache de la machine virtuelle Java

Cette page permet de définir des propriétés personnalisées pour la machine virtuelle Java™ (JVM) en vue de gérer les entrées de cache qui sont enregistrées sur le disque.

Vous pouvez définir les propriétés personnalisées de façon globale afin d'affecter toutes les instances de cache, ou les définir sur une seule instance de cache. Dans la plupart des cas, définissez les propriétés sur les instances de cache individuelles. Pour définir les propriétés personnalisées pour l'instance de cache par défaut, utilisez l'option globale. Si vous définissez la même propriété à la fois de façon globale et sur une instance de cache spécifique, la valeur définie pour l'instance de cache spécifique a priorité sur la valeur globale.

Pour configurer les propriétés personnalisées sur une seule instance de cache d'objet ou sur une seule instance de servlet, suivez les instructions ci-dessous.

  1. Dans la console d'administration, cliquez sur l'un des chemins d'accès suivants :
    • Pour configurer une instance de cache de servlet, cliquez sur Ressources > Instances de cache > Instances de cache de servlet > nom_instance_cache_servlet > Propriétés personnalisées > Nouveau.
    • Pour configurer une instance de cache d'objet, cliquez sur Ressources > Instances de cache > Instances de cache d'objet > nom_instance_cache_objet > Nouveau.
  2. Entrez le nom de la propriété personnalisée. Lorsque vous configurez ces propriétés personnalisées sur une instance de cache unique, vous n'utilisez pas le chemin complet des propriétés. Par exemple, entrez explictBufferLimitOnStop pour configurer la propriété personnalisée com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop.
  3. Entrez une valeur admise pour la propriété dans la zone Valeur.
  4. Enregistrez la propriété et redémarrez WebSphere Application Server.

Pour configurer la propriété personnalisée de façon globale sur l'ensemble des instances de cache configurées, suivez les instructions ci-dessous.

  1. Dans la console d'administration, cliquez sur Serveurs > Serveurs d'applications > nom_serveur > Gestion des processus et Java > Gestion des des processus > Définition des processus > Machine virtuelle Java > Propriétés personnalisées > Nouveau.
  2. Entrez le nom de la propriété personnalisée (com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop) dans la zone Nom.
  3. Entrez une valeur admise pour la propriété dans la zone Valeur.
  4. Enregistrez la propriété et redémarrez WebSphere Application Server.

Utilisez également ces propriétés pour optimiser la fonction de déchargement différé pour la cache du disque.

Important : La définition de ces propriétés personnalisées à l'aide de la commande wsadmin est obsolète pour WebSphere Application Server Version 7.0. Utilisez la console d'administration pour définir ces options. Les descriptions de propriétés individuelles incluent des informations sur la façon d'utiliser la console d'administration afin de définir ces propriétés.

La fonction de déchargement différé utilise des mémoires tampon supplémentaires pour les ID de dépendance et les modèles afin de différer le déchargement sur le disque et réduire au minimum les opérations d'entrée et de sortie. Toutefois, si la plupart de vos ID de cache ont une longueur supérieure à 100 octets, il est possible que la fonction de déchargement différé utilise trop de mémoire. Utilisez l'une des combinaisons de propriétés ci-dessous pour optimiser votre configuration.

com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop

Utilisez cette propriété personnalisée lorsque la fonction flush-to-disk-on-stop est activée. Lorsque le serveur s'arrête, les déchargements sont limités à la valeur spécifiée pour cette propriété, ce qui met en attente la suppression des entrées dans la mémoire tampon d'invalidation explicite.

Si cette propriété est définie sur 0, le nombre de déchargements est illimité. Seuls les entiers positifs sont acceptés en tant que valeurs de cette propriété. Si le nombre d'entrées dans la mémoire tampon d'invalidation explicite est supérieur à la limite définie, tous les fichiers du disque de l'instance de cache spécifiée sont supprimés après l'arrêt du serveur.
Important : Vous ne pouvez pas utiliser la console d'administration pour définir cette propriété.

com.ibm.ws.cache.CacheConfig.htodCleanupFrequency

Utilisez cette propriété pour modifier le délai entre deux nettoyages du cache du disque.

Important : La définition manuelle de cette propriété personnalisée est obsolète pour la version 6.1. Par conséquent, utilisez la console d'administration pour définir cette propriété. Pour définir cette propriété dans la console d'administration, cliquez sur l'un des chemins suivants :
  • pour configurer une instance de cache de servlet, cliquez sur Ressources > Instances de cache > Instances de cache de servlet > nom_instance_cache_servlet.
  • pour configurer une instance de cache d'objet, cliquez sur Ressources > Instances de cache > Instances de cache d'objet > nom_instance_cache_objet.
Puis :
  1. Sous Paramètre du cache-disque, sélectionnez l'option Activer le déchargement sur le disque si elle n'est pas déjà sélectionnée.
  2. Sous Paramètres des performances, sélectionnez Performances équilibrées et utilisation de la mémoire équilibrée ou Personnalisé.
  3. Dans la zone Fréquence d'apurement du cache-disque, spécifiez une durée appropriée en minutes.

Par défaut, le nettoyage du cache du disque est programmé pour s'exécuter à minuit en vue de supprimer les entrées de cache périmées et les entrées de cache qui n'ont pas fait l'objet d'un accès au cours des dernières 24 heures. Toutefois, si des milliers d'entrées de cache vont arriver à expiration dans une ou deux heures, les fichiers du cache du disque peuvent atteindre des tailles très importantes et devenir impossibles à gérer. La propriété personnalisée com.ibm.ws.cache.CacheConfig.htodCleanupFrequency permet de modifier l'intervalle de temps s'écoulant entre les nettoyages du cache du disque.

Information Valeur
Unité minutes

Par exemple, la valeur 60 correspond à un délai de 60 minutes entre deux nettoyages du cache du disque.

Valeut par défaut 0

Le nettoyage du cache du disque est effectué à minuit, toutes les 24 heures.

com.ibm.ws.cache.CacheConfig.htodDelayOffloadEntriesLimit

Cette propriété permet de spécifier le nombre d'ID de cache différents qui peuvent être enregistrés en mémoire pour les mémoires tampon des ID de dépendance et des modèles. Envisagez d'augmenter cette valeur si vous disposez d'une grande quantité de mémoire dans votre serveur et que vous souhaitez augmenter les performances de votre cache-disque.

Important : La définition de ces propriétés personnalisées à l'aide de la commande wsadmin est obsolète pour V7.0. Par conséquent, utilisez la console d'administration pour définir cette propriété. Pour définir cette propriété dans la console d'administration, cliquez sur l'un des chemins suivants :
  • pour configurer une instance de cache de servlet, cliquez sur Ressources > Instances de cache > Instances de cache de servlet > nom_instance_cache_servlet.
  • pour configurer une instance de cache d'objet, cliquez sur Ressources > Instances de cache > Instances de cache d'objet > nom_instance_cache_objet.
Puis :
  1. Sous Paramètres du cache-disque, sélectionnez l'option Activer le déchargement sur le disque si elle n'est pas déjà sélectionnée.
  2. Sous Paramètres du cache-disque, sélectionnez la taille maximale du cache-disque en entrées, si elle n'est pas déjà sélectionnée.
  3. Dans la zone Taille du cache-disque, spécifiez le nombre d'ID de cache qui peuvent être enregistrés en mémoire pour les mémoires tampon des ID dépendance et des modèles.
Information Valeur
Unité nombre d'ID de cache

Par exemple, la valeur 1000 signifie que chaque ID de dépendance ou ID de modèle peut comporter jusqu'à 1000 différents ID de cache en mémoire.

Valeut par défaut 1000
Minimum 100

com.ibm.ws.cache.CacheConfig.lruToDiskTriggerPercent

Cette propriété personnalisée permet de définir le pourcentage de la taille du cache de mémoire à utiliser en tant que mémoire tampon de dépassement lorsque la fonction de déchargement de disque est activée.

Les entrées de cache de la mémoire tampon de dépassement sont purgées et déchargées de manière asynchrone sur le disque à la fréquence de lruToDiskTriggerTime millisecondes. Si la mémoire tampon de dépassement de mémoire est saturée, les entrées de cache sont déchargées du disque de manière synchrone sur l'unité d'exécution pour l'appelant.

Information Valeur
Unité entier, pourcentage
Limite inférieure 0
Limite supérieure 100
Portée Configurable par instance de cache.

com.ibm.ws.cache.CacheConfig.lruToDiskTriggerTime

Cette propriété personnalisée permet de définir la fréquence à laquelle les entrées de cache en mémoire sont déchargées de manière asynchrone du disque lorsque la fonction de déchargement de disque est activée.

Information Valeur
Unité entier, millisecondes
Limite inférieure 0
Limite supérieure 5000
Portée Applicable à toutes les instances de cache.

Icône indiquant le type de rubrique Rubrique de référence



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