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