„Squid“ nelaiko kiekvieno objekto, kurį kada nors įdėjo į podėlį. Jo disko saugykla turi nustatytą talpą ir pakeitimo politiką, kuri parenka, kurie podėlyje esantys objektai bus pašalinti.

„Squid 7“ sąsajoje įprasta LRU politika ir numatytosios disko vandens žymės išreiškiamos taip:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Vandens žymės yra sukonfigūruotos mainų erdvės procentai. Pakeitimas pradedamas, kai naudojimas viršija apatinę žymę. Artėjant prie viršutinės žymės, iškėlimas tampa agresyvesnis, siekiant išlaikyti podėlį prie apatinės žymės.

LRU parenka objektus pagal neseniai atliktą naudojimą. Talpą nustato disko saugyklos konfigūracija, įskaitant atitinkamus cache_dir įrašus; pakeitus vandens žymę papildoma disko vieta nesusidaro.

Tai įprastas podėlio gyvavimo ciklas: objektas gali būti pašalintas ir vėliau vėl parsiųstas, kai jo paprašoma. Nereikia ištrinti viso podėlio vien todėl, kad jame susikaupė daug failų.

Toliau stebėkite pačią failų sistemą. Žurnalai, metaduomenys, laikini failai ir kitos programos gali užimti vietą už podėlyje esančių objektų talpos ribų. Podėlio pakeitimas valdo „Squid“ saugyklą, o ne kiekvieną diską bendrinantį failą.

Susiję straipsniai