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 ၏ သိုလှောင်ခန်းကို စီမံသည်၊ ဒစ်ခ်ကို မျှဝေသော ဖိုင်တိုင်းကို မဟုတ်ပါ။