Desaloxo da caché de disco en Squid 7: LRU e marcas de auga
Comprenda a política de substitución da caché de disco de Squid 7 e as marcas de auga baixa e alta, en lugar de tratar os obxectos almacenados como ficheiros permanentes.
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 95As 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.