Uklanjanje diskovnog keša u Squid 7: LRU i vodeni znaci
Razumite politiku zamjene diskovnog keša Squid 7 i donje i gornje vodene znakove umjesto da keširane objekte tretirate kao trajne datoteke.
Squid ne čuva svaki objekat koji je ikada keširao. Njegovo diskovno spremište ima zadati kapacitet i politiku zamjene koja bira koji keširani objekti se uklanjaju.
U interfejsu Squid 7 obična LRU politika i zadani diskovni vodeni znaci izražavaju se ovako:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Vodeni znaci su procenti konfigurisanog swap prostora. Zamjena počinje kada je iskorištenje iznad donjeg vodenog znaka. Kako se iskorištenje približava gornjem znaku, uklanjanje postaje agresivnije, s ciljem da keš ostane blizu donje oznake.
LRU bira objekte prema nedavnoj upotrebi. Kapacitet određuje konfiguracija diskovnog spremišta, uključujući relevantne cache_dir unose; promjena vodenog znaka ne stvara dodatni diskovni prostor.
To je normalan životni ciklus keša: objekat može biti uklonjen i ponovo preuzet kada se kasnije zatraži. Nema potrebe brisati cijeli keš samo zato što se nakupilo mnogo datoteka.
Nastavite pratiti sam datotečni sistem. Dnevnici, metapodaci, privremene datoteke i drugi programi mogu zauzimati prostor izvan kapaciteta keširanih objekata. Zamjena keša upravlja Squid spremištem, a ne svakom datotekom na disku.