Squid non conserva todos os obxectos que algunha vez almacenou. O seu almacén de disco ten unha capacidade configurada e unha política de substitución para escoller que obxectos almacenados se eliminan.

Na interface de Squid 7, a política LRU habitual e as marcas de auga de disco predeterminadas exprésanse así:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

As marcas de auga son porcentaxes do espazo de intercambio configurado. A substitución comeza cando o uso supera a marca baixa. A medida que o uso se achega á marca alta, o desaloxo vólvese máis agresivo, co obxectivo de manter a caché preto da marca baixa.

LRU escolle os obxectos segundo o uso recente. A capacidade establécea a configuración do almacén de disco, incluídas as entradas cache_dir correspondentes; cambiar unha marca de auga non crea espazo de disco adicional.

Ese é o ciclo de vida normal da caché: un obxecto pódese eliminar e volver obter cando se solicite máis adiante. Non hai necesidade de borrar toda a caché só porque se acumularon moitos ficheiros.

Continúe vixiando o propio sistema de ficheiros. Os rexistros, os metadatos, os ficheiros temporais e outros programas poden ocupar espazo fóra da capacidade dos obxectos almacenados. A substitución da caché xestiona o almacén de Squid, non todos os ficheiros que comparten o disco.

Artigos relacionados