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 95

Vodeni 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.

Povezani članci