O Squid não mantém todos os objetos que alguma vez colocou em cache. O seu armazenamento em disco tem uma capacidade configurada e uma política de substituição que escolhe os objetos em cache a remover.

Na interface do Squid 7, a política LRU comum e as marcas de água de disco predefinidas são expressas assim:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

As marcas de água são percentagens do espaço de troca configurado. A substituição começa quando a utilização está acima da marca baixa. À medida que a utilização se aproxima da marca alta, o despejo torna-se mais agressivo, com o objetivo de manter a cache perto da marca baixa.

A LRU escolhe os objetos de acordo com o uso recente. A capacidade é definida pela configuração do armazenamento em disco, incluindo as entradas cache_dir relevantes; alterar uma marca de água não cria espaço em disco adicional.

Esse é o ciclo de vida normal da cache: um objeto pode ser removido e obtido novamente quando for pedido mais tarde. Não é necessário apagar toda a cache só porque se acumularam muitos ficheiros.

Continue a monitorizar o próprio sistema de ficheiros. Registos, metadados, ficheiros temporários e outros programas podem ocupar espaço fora da capacidade dos objetos em cache. A substituição da cache gere o armazenamento do Squid, não todos os ficheiros que partilham o disco.

Artigos relacionados