Squid neuchováva každý objekt, ktorý kedy uložil do vyrovnávacej pamäte. Jeho diskové úložisko má nakonfigurovanú kapacitu a politiku nahradzovania, ktorá vyberá, ktoré uložené objekty sa odstránia.

V rozhraní Squid 7 sa bežná politika LRU a predvolené diskové vodoznaky vyjadrujú takto:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Vodoznaky sú percentá nakonfigurovaného odkladacieho priestoru. Nahradzovanie sa začína, keď je využitie nad dolným vodoznakom. Ako sa využitie blíži k hornému vodoznaku, uvoľňovanie je agresívnejšie, aby vyrovnávacia pamäť zostala blízko dolnej značky.

LRU vyberá objekty podľa nedávneho použitia. Kapacitu určuje konfigurácia diskového úložiska vrátane príslušných záznamov cache_dir; zmena vodoznaku nevytvára ďalšie miesto na disku.

To je bežný životný cyklus vyrovnávacej pamäte: objekt možno odstrániť a pri neskoršej požiadavke znova načítať. Nie je potrebné mazať celú vyrovnávaciu pamäť len preto, že sa v nej nahromadilo veľa súborov.

Naďalej sledujte samotný systém súborov. Záznamy, metadáta, dočasné súbory a iné programy môžu zaberať miesto mimo kapacity uložených objektov. Nahradzovanie vyrovnávacej pamäte spravuje úložisko Squidu, nie každý súbor na disku.

Súvisiace články