Squid 7 disk keşinin çıxarılması: LRU və su nişanları
Squid 7-nin disk keşi üçün əvəzləmə siyasətini və aşağı və yuxarı su nişanlarını başa düşün; keşlənmiş obyektləri daimi fayl kimi qəbul etməyin.
Squid indiyə qədər keşlədiyi hər obyekti saxlamır. Disk anbarının müəyyən edilmiş tutumu və hansı keşlənmiş obyektlərin silinəcəyini seçən əvəzləmə siyasəti var.
Squid 7 interfeysində adi LRU siyasəti və standart disk su nişanları belə ifadə olunur:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Su nişanları konfiqurasiya edilmiş swap sahəsinin faizləridir. İstifadə aşağı su nişanından yuxarı olduqda əvəzləmə başlayır. İstifadə yuxarı nişana yaxınlaşdıqca çıxarma daha aqressiv olur və keşi aşağı nişanın yanında saxlamağı hədəfləyir.
LRU obyektləri son istifadəyə görə seçir. Tutum disk anbarı konfiqurasiyası ilə müəyyən edilir, o cümlədən müvafiq cache_dir qeydləri; su nişanını dəyişmək əlavə disk sahəsi yaratmır.
Bu, normal keş həyat dövrüdür: obyekt silinə və sonra tələb olunduqda yenidən götürülə bilər. Sadəcə çoxlu fayl yığıldığı üçün bütün keşi silməyə ehtiyac yoxdur.
Fayl sisteminin özünü izləməyə davam edin. Jurnallar, metadata, müvəqqəti fayllar və digər proqramlar keşlənmiş obyektlərin tutumundan kənarda yer tuta bilər. Keş əvəzləməsi Squid anbarını idarə edir, diski paylaşan hər faylı deyil.