Отстранување од диск кешот на Squid 7: LRU и водни ознаки
Разберете ја политиката за замена на диск кешот на Squid 7 и долната и горната водна ознака, наместо кешираните објекти да ги третирате како трајни датотеки.
Squid не го чува секој објект што некогаш го кеширал. Неговото диск-складиште има зададен капацитет и политика за замена што избира кои кеширани објекти ќе се отстранат.
Во интерфејсот на Squid 7, обичната LRU политика и стандардните диск водни ознаки се изразуваат вака:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Водните ознаки се проценти од конфигурираниот простор за замена. Замената започнува кога искористеноста е над долната ознака. Како што искористеноста се приближува до горната ознака, отстранувањето станува поагресивно, со цел кешот да остане близу долната ознака.
LRU избира објекти според неодамнешната употреба. Капацитетот го одредува конфигурацијата на диск-складиштето, вклучително релевантните cache_dir записи; менувањето на водна ознака не создава дополнителен диск простор.
Тоа е нормалниот животен циклус на кешот: објектот може да се отстрани и повторно да се преземе кога подоцна ќе се побара. Нема потреба да се брише целиот кеш само затоа што се собрале многу датотеки.
Продолжете да го следите самиот датотечен систем. Дневниците, метаподатоците, привремените датотеки и другите програми можат да заземат простор надвор од капацитетот на кешираните објекти. Замената на кешот управува со складиштето на Squid, а не со секоја датотека што го дели дискот.