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 හි ගබඩාව කළමනාකරණය කරයි, තැටිය බෙදාගන්නා සෑම ගොනුවක්ම නොවේ.