Gestionnaire de configuration - Mise en cache
Pour activer la mise en cache à l'aide du Gestionnaire de configuration, sélectionnez
Mémoire cache et renseignez les zones de
l'onglet Général comme indiqué ci-après :
- Mémoire cache activée
- Cochez cette case pour activer la mémoire cache.
Si la case Mémoire cache activée est cochée, les zones suivantes sont activées :
- Activer les déclencheurs
Cochez cette case pour exécuter le script de déclenchement. Décochez-la pour exécuter le script de retrait de déclenchement.
Cochez cette case pour exécuter le script de déclenchement. Ensuite, ajoutez manuellement les déclencheurs en exécutant l'instruction suivante :
CFGWCSCACH
Un fichier cache.log est créé dans votre répertoire
/QIBM/UserData/WebCommerce/instances/nom_instance/logs. Si votre base de données est configurée en tant que base de données éloignée, exécutez également l'instruction suivante :
CALL QWEBCOMM/QYWCADDTRG PARM(nom_instance)
sur un poste iSeries exécutant la base de données. Si ce programme échoue après l'exécution de l'instruction
CFGWCSCACH, l'intégrité référentielle de votre collection de bases de données éloignée risque d'être atteinte.
Si vous souhaitez désactiver le programme de déclenchement de la mise en cache ultérieurement, exécutez l'instruction suivante :
CALL QWEBCOMM/QYWCRMVTRG PARM(nom_instance)
sur un poste iSeries exécutant la base de données. Décochez la case Activer les déclencheurs
à l'aide de ce noeud puis cliquez sur Appliquer.
- Chemin d'accès au fichier de mémoire cache
- Définit le nom de chemin d'accès absolu du répertoire cache.
Indiquez plusieurs chemins d'accès CacheFilePath en les séparant par des virgules si la mémoire cache comprend
plusieurs répertoires. Chaque membre ne figure que dans un seul répertoire. Des instances multiples sont autorisées. Le
chemin d'accès par défaut est le suivant :
unité:\WebSphere\CommerceServer\instances\nom_instance\cache
unité:\Program Files\WebSphere\CommerceServer\instances\nom_instance\cache
chemin_install_Commerce/instances/nom_instance/cache
/QIBM/UserData/WebCommerce/instances/nom_instance/cache
- Répertoires cache par magasin
- Définit le nombre de répertoires que la mémoire cache peut comporter pour chaque magasin.
Les valeurs correctes sont comprises entre 1 et 32768. La valeur par défaut est 100.
La division de la mémoire cache en répertoires permet de réduire les conflits d'entrée-sortie pour les mémoires
caches de taille moyenne à grande (supérieures à 1000 fichiers). D'une matière générale, vous devez avoir moins de 1000
fichiers par répertoire.
- Maximum de pages cache par magasin
- Définit le nombre maximal de fichiers qu'un magasin est autorisé à stocker dans la mémoire cache. Lorsque cette valeur est atteinte, des pages sont automatiquement supprimées. Les dernières pages affichées sont supprimées.
Une valeur inférieure ou égale à 0 indique qu'il n'existe pas de nombre maximal de fichiers par magasin.
La valeur par défaut est 500.
- Dépassement du délai de connexion
- Durée (en millisecondes) pendant laquelle le client de la mémoire cache attend
avant de mettre fin à une demande de mise en mémoire cache. La valeur par défaut est 120 000
(2 minutes).
- Nom d'hôte de démon cache
- Le nom d'hôte de démon cache est l'adresse complète du démon cache. Le nom d'hôte définit le port sur lequel le démon cache écoutera les requêtes cache.
- Port de démon cache
- Le port par défaut est 16999.
- Nombre maximum d'unités d'exécution de démon cache
- Nombre maximal d'unités d'exécution démarrées dans le démon cache pour prendre en charge des pages de cache. La valeur par défaut est 64.
- Chemin d'accès de WCApp
- Chemin d'accès au serveur d'application WebSphere. Le chemin d'accès par défaut est /webapp/wcs/stores/servlet.
- Invalidation automatique de page
- Active l'invalidation de page à partir de déclencheurs et l'instruction CacheDelete. La valeur par défaut
est Vrai.
- Période d'actualisation maxi autorisée (mn)
- Durée (en minutes) après laquelle le démon de nettoyage de la mémoire cache désactive la mémoire cache si l'agent de nettoyage de mémoire cache se trouve dans l'impossibilité de la nettoyer. Indiquez la valeur 0 pour une valeur infinie.
La valeur de
MaxAllowedRefreshPeriod doit être au minimum 4 fois plus grande que la valeur de
CacheCleanupPollingInterval. La valeur par défaut est 60 minutes.
Cette zone est activée uniquement si la valeur de Auto Page Invalidation est vrai.
- Intervalle d'interrogation pour nettoyage (sec)
- Durée (en secondes) pendant laquelle le démon de nettoyage de la mémoire cache attend entre deux consultations successives de l'agent de nettoyage de mémoire cache pour détecter des demandes de nettoyage. Celles-ci comprennent des demandes déclenchées et des demandes lancées par l'instruction
CacheDelete. La valeur par défaut est 600 secondes.
Cette zone est activée uniquement si la valeur de Auto Page Invalidation est vrai.
- Nom hôte de l'agent de nettoyage
- CacheCleanupAgentHostname et CacheCleanupAgentPort identifient l'adresse complète
de l'agent de nettoyage de la mémoire cache. Cette adresse est utilisée pour envoyer des demandes HTTP du démon de nettoyage à l'agent de nettoyage de mémoire cache pour demander la liste des pages devant être supprimées de la mémoire cache. La valeur par défaut est localhost.
Cette zone est activée si la valeur de Auto Page Invalidation est vrai.
- Port de l'agent de nettoyage
- La valeur par défaut est 80.
Cette zone est activée uniquement si la valeur de Auto Page Invalidation est vrai.
Onglet Avancé
Cet onglet affiche les instructions en cache actuellement activées et vous permet de définir des instructions dépendantes ou indépendantes de la session.