Paramètres du cache EJB

Utilisez cette page pour configurer et gérer le cache pour un conteneur EJB spécifique. Pour éviter des erreurs dues aux tentatives de surcharge de la mémoire cache, déterminez la limite absolue de la mémoire cache. Multipliez le nombre de beans enterprise actifs dans une transaction donnée par le nombre total de transactions concurrentes attendues. Ajoutez ensuite le nombre d'instances de bean session actives. Il s'agit de la valeur limite que contiendra la mémoire cache.

Pour accéder à cette page de la console d'administration, cliquez sur Serveurs > Types de serveur > Serveurs d'applications WebSphere > nom_serveur > Paramètres de conteneur EJB > Paramètres de cache EJB.

Intervalle entre les nettoyages

Indique la fréquence à laquelle le conteneur tente de supprimer les éléments inutilisés dans la mémoire cache afin que le nombre total d'éléments de la mémoire cache soit égal à la valeur de la taille de la mémoire cache. Ce paramètre s'applique uniquement à la mémoire cache.

Le gestionnaire de cache tente de maintenir des entrées non allouées qui pourront l'être rapidement en cas de besoin. Une unité d'exécution en tâche de fond tente de libérer des entrées tout en maintenant des entrées non allouées. Si l'unité d'exécution est exécutée alors que le serveur est inactif, lorsque le serveur d'applications doit allouer de nouvelles entrées de cache, il n'a pas besoin de supprimer d'entrées dans la mémoire, ce qui réduit les performances. En général, augmentez la valeur de ce paramètre si la taille de la mémoire cache augmente. Les délais d'attente sont indiqués selon le type de transaction :
  • Transaction gérée par conteneur : Le fournisseur de bean configure l'attribut du délai d'attente dans le descripteur de déploiement.
  • Transaction gérée par bean : Une application appelle la méthode UserTransaction.setTransactionTimeout dans les codes.
Information Valeur
Type de données Entierr
Unité Millisecondes
Intervalle 0 à 2 147 483 647
Valeut par défaut 3000

Taille du cache

Indique le nombre d'emplacements dans la liste d'instances actives dans le conteneur d'EJB.

Un emplacement peut contenir plusieurs instances de bean enterprise actives mais les performances augmentent si un nombre restreint d'instances est affecté à chaque compartiment de la table. Lorsque le nombre d'instances actives dans le conteneur dépasse le nombre d'emplacements, c'est-à-dire la taille de la mémoire cache, le conteneur tente périodiquement de réduire le nombre d'instances actives dans la table en passivant certaines instances actives. Pour équilibrer au mieux les performances et la mémoire, définissez cette valeur en indiquant le nombre maximal d'instances actives attendues pour une charge de travail classique.

Information Valeur
Type de données Entierr
Unité Nombre d'emplacements dans la table de hachage
Intervalle Supérieure à 0. Le conteneur sélectionne le nombre premier le plus élevé supérieur ou égal à la valeur spécifiée.
Valeut par défaut 2053

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