A Squid nem tart meg minden objektumot, amit valaha gyorsítótárazott. Lemezes tára beállított kapacitással és csereszabállyal rendelkezik, amely kiválasztja, mely gyorsítótárazott objektumok törlődjenek.

A Squid 7 felületén a szokásos LRU-szabály és az alapértelmezett lemez-vízjelek így fejeződnek ki:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

A vízjelek a beállított swap-terület százalékai. A csere akkor kezdődik, amikor a kihasználtság az alsó vízjel felett van. Ahogy a kihasználtság közelít a felső vízjelhez, az ürítés agresszívebbé válik, hogy a gyorsítótár az alsó jel közelében maradjon.

Az LRU a legutóbbi használat szerint választ objektumokat. A kapacitást a lemezes tároló konfigurációja határozza meg, beleértve a vonatkozó cache_dir bejegyzéseket; egy vízjel megváltoztatása nem hoz létre további lemezterületet.

Ez a gyorsítótár normális életciklusa: egy objektum eltávolítható, és későbbi kéréskor újra letölthető. Nem kell az egész gyorsítótárat törölni csak azért, mert sok fájl halmozódott fel benne.

Továbbra is figyelje magát a fájlrendszert. A naplók, metaadatok, ideiglenes fájlok és más programok a gyorsítótárazott objektumok kapacitásán kívül is foglalhatnak helyet. A gyorsítótár-csere a Squid tárolóját kezeli, nem a lemezt megosztó összes fájlt.

Kapcsolódó cikkek