Le cache du proxy permet d'optimiser les requêtes en fournissant directement à l'utilisateur le
contenu mémorisé lors de précédentes requêtes.
-
Rendez-vous à la page de configuration du proxy HTTP en suivant les menus .
Section : Cache mémoire
Le cache mémoire correspond au cache maintenu dans
la mémoire RAM.
-
Saisissez la taille totale du cache mémoire que vous souhaitez allouer dans le
champ Taille du cache.
La taille par défaut est: 512 Mo.
Avertissement : Un sur-dimensionnement du cache peut entraîner une
dégradation de performances. Il convient donc de dimensionner le cache
par étapes successives en incrémentant sa taille afin de trouver un
compromis acceptable entre le fonctionnement de la solution Olfeo et la
taille mémoire allouée au cache.
-
Saisissez la taille maximum des objets qui peuvent être
mis en mémoire cache dans le champ Taille maximum des
objets.
Le cache mémoire est impérativement à réserver aux objets de taille modeste.
En effet il est souvent plus intéressant de remplir le cache avec beaucoup
d'objets de petite taille que de le remplir avec peu d'objets de grande
taille. Un nombre maximum d'objets en cache entraîne en général un bénéfice
pour un maximum d'utilisateurs.
La taille par défaut est: 2048 ko.
-
Choisissez l'algorithme de remplacement des objets mis en cache dans le champ
Mode de remplacement.
- Least recently used: Lorsque le cache est plein
le remplacement des objets dans le cache mémoire se fait en fonction de
la dernière utilisation de chaque objet. Les objets les moins récemment
utilisés seront ceux qui seront remplacés. Ce mode de remplacement
traditionnel n'est pas des plus performants considérant qu'il ne tient
compte que de la date de la dernière utilisation et ne prend pas en
compte d'autres paramètres comme la taille des objets, la fréquence
d'utilisation, le coût de téléchargement de l'objet etc.
- LRU Policy implemented using a heap: Cet
algorithme de remplacement fonctionne comme l'algorithme Least
Recently Used mais son système de gestion de données utilise un
arbre ordonné (un tas). Cet algorithme permet une gestion de cache plus
efficace permettant des remplacements, des ajouts et des suppressions
rapides d'objets. En revanche ce mode de remplacement lui aussi ne prend
en compte que la date de dernière utilisation de chaque objet ignorant
d'autres caractéristiques.
- Least frequently used with dynamic aging: Cet
algorithme de remplacement utilise la fréquence d'accès aux objets pour
gérer les objets dans le cache mémoire. Une politique de gestion de
cache de type LFU a tendance à maximiser le ratio de hits en octets.
Cependant cet algorithme peut conduire à une pollution du cache par des
objets très anciens car il prend uniquement en compte la fréquence
d'accès. L'algorithme Least frequently used with dynamic aging
est une évolution par rapport à LFU car il gère aussi l'age des objets
dans le cache afin d'éviter une pollution du cache par les objets les
plus populaires. Ce mode de remplacement présente généralement de bons
résultats en termes de ratio de hits en octets.
- Greedy-Dual Size Frequency:Cet algorithme est
une évolution des algorithmes de gestion de cache. Il prend en
considération plusieurs paramètres tels que le coût de téléchargement
d'un objet, la taille de l'objet, l'age et la fréquence d'utilisation.
Ce mode de remplacement atteint généralement les meilleures performances
en ratio de hits cache comparés aux autres modes disponibles.
Section : Cache disque.
L'utilisation du cache disque permet aux objets
non éligibles pour le cache mémoire de résider en cache sur le disque dur.
Notons que le cache disque est plus lent que le cache mémoire.
-
Dans la section Cache disque saisissez la
taille en Mo du cache que vous souhaitez utiliser sur votre
disque dans le champ Taille du cache.
La taille par défaut est: 5 000 Mo
-
Saisissez la taille minimum des objets à mettre en cache
disque dans le champ Taille minimum des objets.
La taille par défaut: est 1 ko
-
Saisissez la taille maximum des objets à mettre en cache disque dans le champ
Taille maximum des objets. Valeur par défaut : 32768 ko.
-
Choisissez l'algorithme de remplacement des objets mis en cache disque dans le
champ Mode de remplacement.
Pour rappel:
- Least recenly used: Lorsque le cache est plein
le remplacement des objets dans le cache mémoire se fait en fonction de
la dernière utilisation de chaque objet. Les objets les moins récemment
utilisés seront ceux qui seront remplacés. Ce mode de remplacement
traditionnel n'est pas des plus performants considérant qu'il ne tient
compte que de la date de la dernière utilisation et ne prend pas en
compte d'autres paramètres comme la taille des objets, la fréquence
d'utilisation, le coût de téléchargement de l'objet etc.
- LRU Policy implemented using a heap: Cet
algorithme de remplacement fonctionne comme l'algorithme Least
Recently Used mais son système de gestion de données utilise un
arbre ordonné (un tas). Cet algorithme permet une gestion de cache plus
efficace permettant des remplacements, des ajouts et des suppressions
rapides d'objets. En revanche ce mode de remplacement lui aussi ne prend
en compte que la date de dernière utilisation de chaque objet ignorant
d'autres caractéristiques.
- Least frequently used with dynamic aging: Cet
algorithme de remplacement utilise la fréquence d'accès aux objets pour
gérer les objets dans le cache mémoire. Une politique de gestion de
cache de type LFU a tendance à maximiser le ratio de hits en octets.
Cependant cet algorithme peut conduire à une pollution du cache par des
objets très anciens car il prend uniquement en compte la fréquence
d'accès. L'algorithme Least frequently used with dynamic aging
est une évolution par rapport à LFU car il gère aussi l'age des objets
dans le cache afin d'éviter une pollution du cache par les objets les
plus populaires. Ce mode de remplacement présente généralement de bons
résultats en termes de ratio de hits en octets.
- Greedy-Dual Size Frequency:Cet algorithme est
une évolution des algorithmes de gestion de cache. Il prend en
considération plusieurs paramètres tels que le coût de téléchargement
d'un objet, la taille de l'objet, l'age et la fréquence d'utilisation.
Ce mode de remplacement atteint généralement les meilleures performances
en ratio de hits cache comparé aux autres modes disponibles.
-
Cliquez sur le bouton Valider pour enregistrer les
changements.
Si vous souhaitez ajouter des règles de cache rendez-vous au chapitre
Ajouter des règles de mise en cache.