Manuel de fonctionnement d'Automation Engine > Cache > Application du cache

Application du cache

Vous pouvez obtenir des informations actuelles sur le cache dans la Supervision Système (catégorie Cache). Les paramètres de chaque type de cache peuvent être définis dans la catégorie Serveur.

Généralités

Chaque processus de travail possède son propre cache. Seul l'espace mémoire réellement utilisé est alloué, la taille du cache indiquant la taille maximale que ce dernier peut atteindre. Si de nouvelles entrées sont enregistrées dans le cache après avoir atteint la capacité maximale, un processus de réorganisation est déclenché en tâche de fond, il supprime ces entrées du cache qui sont inutilisées. Ce processus s'applique jusqu'à ce que la taille se retrouve à nouveau en dessous de la valeur maximale. Chaque cache possède un contrôle de rafraîchissement propre afin de toujours bien être actualisé. Un contrôle manuel n'est donc pas nécessaire.

A l'heure actuelle, seule l'utilisation du cache s'affiche dans la Supervision Système pour le processus de travail primaire. En cas d'utilisation uniforme, ces valeurs s'appliquent également plus ou moins aux autres processus de travail. En cas de modification du cache ou d'arrêt du processus de travail, l'utilisation ou le taux de sollicitation est journalisé dans le fichier log. L'utilisation ou le taux de sollicitation des autres processus de travail peuvent également y être vérifiés.

Lorsque le paramètre PrimaryMode= dans UCSRV.INI de Automation Engine est configuré à 1, l'utilisation de la cache de PWP ne représente pas d'autres WP. Dans ce cas, PWP accepte les messages PWP seulement. Ainsi, la charge de tous les processus de travail, y comprit PWP, n'est pas distribuée de façon égale.

Types de cache

Le cache se compose des types suivants :

Script

Lors de l'activation d'un objet, le script correspondant est tout d'abord recherché dans le cache. S'il n'y est pas trouvé, ou s'il a été modifié depuis son dernier enregistrement dans le cache, il est lu dans la base de données et, en même temps, replacé dans le cache.

Vara

Le type de cache "Vara" se comporte exactement comme pour "Script" et contient les valeurs de variable.

MQMEM

Si une transaction est interrompue, par exemple un script après un dépassement horaire ou selon l'instruction à traiter, la mémoire nécessaire est enregistrée dans la table MQMEM de la base de données et dans le cache. Si cette transaction se poursuit dans le même processus de travail (dans lequel elle a été interrompue), aucun accès à la base de données n'est effectué. La taille du cache nécessaire dépend ainsi du traitement et de la configuration.

ODOC

Ce type de cache contient les descriptions de l'interface graphique (XML) pour l'interface utilisateur. Aucun refoulement du contenu du cache n'a lieu ici.

XREQ

Des scripts AE spéciaux servant au traitement de l'interface utilisateur font partie de ce type. Ils sont précompilés lors du démarrage du processus de travail et enregistrés dans le cache.

USER

Ici, il se comporte exactement comme dans "Script". Les groupes d'utilisateurs sont enregistrés dans le cache. Il sert principalement à l'interface utilisateur pour la conversion de l'ID utilisateur (USR_Idnr) en nom et département.

OBJECT_IDNR et OBJECT_NAME

Ces données sont enregistrées dans le cache pour qu'une conversion de la désignation d'objet (OH_Idnr) au nom d'objet (OH_Name), ou inversement, puisse être effectuée sans devoir accéder directement à la base de données.

HACL

Les enregistrements d'autorisation des Agents sur les Clients sont enregistrés temporairement dans ce type de cache afin de pouvoir traiter les autorisations d'accès sans accès à la base de données. Aucun refoulement n'a lieu ici.  Un taux d'accès inférieur à 100 % signifie uniquement qu'une autorisation d'accès n'existant pas a été recherchée.

Paramètres

La vérification de la taille optimale se fait au moyen de la Supervision Système et du taux de sollicitation du cache.

Type de cache

Taille optimale

Contrôle de rafraîchissement

Script

Dépend du nombre d'objets.

Compteur de modification de l'objet (onglet En-tête).

Vara

Dépend du nombre d'objets.

Compteur de modification de l'objet (onglet En-tête).

MQMEM

Dépend du nombre de messages actuel.

Aucun, étant donné que chaque entrée n'est utilisée qu'à une seule reprise.

ODOC

Valeur fixe

Aucun, étant donné qu'il n'y a pas de modification.

XREQ

La valeur est définie sans possibilités de modification. Le taux de sollicitation est toujours de 100 %.

Aucun, étant donné qu'il n'y a pas de modification.

USER

Dépend du nombre d'utilisateurs.

Compteur d'utilisation de l'utilisateur.

OBJECT_IDNR et OBJECT_NAME

Dépend du nombre d'objets.

Le cache est automatiquement renouvelé sur l'ensemble des processus de travail lors du changement de nom des objets.

HACL

Valeur fixe

Le cache est automatiquement défini sur "non valide" après une modification des autorisations de l'hôte et est créé à nouveau lors de la première utilisation.

 

Rubriques connexes :

Supervision système - Cache
Supervision système - Serveur - Paramètres