Squid held ikkje på kvart objekt det nokon gong har cachelagra. Disklageret har ein konfigurert kapasitet og ein erstattingspolicy som vel kva cachelagra objekt som blir fjerna.

I Squid 7-grensesnittet blir den vanlege LRU-policyen og standard diskvassmerke uttrykte slik:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Vassmerka er prosentdelar av det konfigurerte swap-området. Erstatting byrjar når bruken er over det låge vassmerket. Når bruken nærmar seg det høge merket, blir fjerninga meir aggressiv, med mål om å halde cachen nær det låge merket.

LRU vel objekt etter nyleg bruk. Kapasiteten blir fastsett av disklagerkonfigurasjonen, inkludert dei relevante cache_dir-oppføringane; å endre eit vassmerke skaper ikkje ekstra diskplass.

Det er den normale livssyklusen til cachen: eit objekt kan fjernast og hentast att når det seinare blir bedt om. Det er ikkje naudsynt å slette heile cachen berre fordi det har samla seg mange filer.

Hald fram med å overvake filsystemet sjølv. Loggar, metadata, mellombelse filer og andre program kan ta plass utanfor kapasiteten til dei cachelagra objekta. Cacheerstatting styrer lageret til Squid, ikkje kvar fil som deler disken.

Relaterte artiklar