Squid ne čuva svaki objekt koji je ikada predmemorirao. Njegovo diskovno spremište ima zadani kapacitet i politiku zamjene koja odabire koji se predmemorirani objekti uklanjaju.

U sučelju Squid 7 obična LRU politika i zadani diskovni vodeni znakovi izražavaju se ovako:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Vodeni znakovi su postoci konfiguriranog zamjenskog 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 predmemorija ostane blizu donje oznake.

LRU odabire 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 predmemorije: objekt se može ukloniti i ponovno dohvatiti kada se kasnije zatraži. Nema potrebe brisati cijelu predmemoriju samo zato što se nakupilo mnogo datoteka.

Nastavite pratiti sam datotečni sustav. Zapisi, metapodaci, privremene datoteke i drugi programi mogu zauzimati prostor izvan kapaciteta predmemoriranih objekata. Zamjena predmemorije upravlja Squidovim spremištem, a ne svakom datotekom na disku.

Povezani članci