Squid neglabā katru objektu, ko tas jebkad ir ievietojis kešatmiņā. Tā diska krātuvē ir noteikta ietilpība un aizstāšanas politika, kas izvēlas, kuri kešatmiņā saglabātie objekti tiks noņemti.

Squid 7 saskarnē parastā LRU politika un noklusējuma diska ūdens atzīmes tiek izteiktas šādi:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Ūdens atzīmes ir konfigurētās mijmaiņas vietas procenti. Aizstāšana sākas, kad lietojums pārsniedz apakšējo atzīmi. Tuvojoties augšējai atzīmei, izmešana kļūst agresīvāka, lai kešatmiņa paliktu tuvu apakšējai atzīmei.

LRU izvēlas objektus pēc nesenās lietošanas. Ietilpību nosaka diska krātuves konfigurācija, tostarp attiecīgie cache_dir ieraksti; ūdens atzīmes maiņa nerada papildu diska vietu.

Tas ir parastais kešatmiņas dzīves cikls: objektu var noņemt un vēlāk, kad tas tiek pieprasīts, iegūt no jauna. Nav nepieciešams dzēst visu kešatmiņu tikai tāpēc, ka tajā ir uzkrājies daudz datņu.

Turpiniet uzraudzīt pašu failu sistēmu. Žurnāli, metadati, pagaidu datnes un citas programmas var aizņemt vietu ārpus kešatmiņā saglabāto objektu ietilpības. Kešatmiņas aizstāšana pārvalda Squid krātuvi, nevis katru disku koplietojošo datni.

Saistītie raksti