Squid ne conserve pas chaque objet qu'il a mis en cache. Son stockage disque possède une capacité configurée et une politique de remplacement qui choisit les objets en cache à supprimer.

Dans l'interface de Squid 7, la politique LRU ordinaire et les seuils disque par défaut s'expriment ainsi :

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Les seuils sont des pourcentages de l'espace d'échange configuré. Le remplacement commence lorsque l'utilisation dépasse le seuil bas. À mesure que l'utilisation approche du seuil haut, l'éviction devient plus agressive, afin de maintenir le cache près du seuil bas.

LRU choisit les objets selon leur utilisation récente. La capacité est fixée par la configuration du stockage disque, notamment les entrées cache_dir concernées ; modifier un seuil ne crée pas d'espace disque supplémentaire.

C'est le cycle de vie normal du cache : un objet peut être supprimé puis récupéré lors d'une demande ultérieure. Il n'est pas nécessaire de supprimer tout le cache simplement parce qu'il a accumulé beaucoup de fichiers.

Continuez à surveiller le système de fichiers lui-même. Les journaux, les métadonnées, les fichiers temporaires et d'autres programmes peuvent occuper de l'espace en dehors de la capacité des objets en cache. Le remplacement du cache gère le stockage de Squid, pas tous les fichiers qui partagent le disque.

Articles similaires