Squid 7 lemezgyorsítótár-ürítés: LRU és vízjelek
Értse meg a Squid 7 lemezgyorsítótárának csereszabályát, valamint az alsó és felső vízjelet, ahelyett hogy a gyorsítótárazott objektumokat állandó fájloknak tekintené.
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 95A 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.