Uklanjanje iz diskovnog keša u Squid 7: LRU i vodeni znakovi
Razumite politiku zamene diskovnog keša Squid 7 i donje i gornje vodene znakove, umesto da keširane objekte tretirate kao trajne datoteke.
Squid ne čuva svaki objekat koji je ikada keširao. Njegovo diskovno skladište ima zadati kapacitet i politiku zamene koja bira koji se keširani objekti uklanjaju.
U interfejsu Squid 7 obična LRU politika i podrazumevani diskovni vodeni znakovi izražavaju se ovako:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Vodeni znakovi su procenti konfigurisanog swap prostora. Zamena počinje kada je iskorišćenje iznad donjeg vodenog znaka. Kako se iskorišćenje 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 skladišta, uključujući relevantne cache_dir unose; promena 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 ceo keš samo zato što se nakupilo mnogo datoteka.
Nastavite da pratite sam datotečni sistem. Dnevnici, metapodaci, privremene datoteke i drugi programi mogu zauzimati prostor izvan kapaciteta keširanih objekata. Zamena keša upravlja Squid skladištem, a ne svakom datotekom na disku.