Desalojo de la caché de disco en Squid 7: LRU y marcas de agua
Comprenda la política de reemplazo de la caché de disco de Squid 7 y las marcas de agua baja y alta, en lugar de tratar los objetos almacenados como archivos permanentes.
Squid no conserva todos los objetos que ha almacenado alguna vez. Su almacén de disco tiene una capacidad configurada y una política de reemplazo para elegir qué objetos almacenados se eliminan.
En la interfaz de Squid 7, la política LRU habitual y las marcas de agua de disco predeterminadas se expresan así:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Las marcas de agua son porcentajes del espacio de intercambio configurado. El reemplazo comienza cuando el uso supera la marca baja. A medida que el uso se acerca a la marca alta, el desalojo se vuelve más agresivo, con el objetivo de mantener la caché cerca de la marca baja.
LRU elige los objetos según el uso reciente. La capacidad la establece la configuración del almacén de disco, incluidas las entradas cache_dir correspondientes; cambiar una marca de agua no crea espacio de disco adicional.
Ese es el ciclo de vida normal de la caché: un objeto se puede eliminar y volver a obtener cuando se solicite más adelante. No hace falta borrar toda la caché solo porque se hayan acumulado muchos archivos.
Siga vigilando el propio sistema de archivos. Los registros, los metadatos, los archivos temporales y otros programas pueden ocupar espacio fuera de la capacidad de los objetos almacenados. El reemplazo de la caché gestiona el almacén de Squid, no todos los archivos que comparten el disco.