Squid ہر اس چیز کو نہیں رکھتا جو اس نے کبھی کیش کی ہو۔ اس کے ڈسک اسٹور کی ایک مقررہ گنجائش اور تبدیلی کی پالیسی ہے جو چنتی ہے کہ کون سی کیش شدہ اشیاء ہٹائی جائیں۔

Squid 7 کے انٹرفیس میں عام LRU پالیسی اور طے شدہ ڈسک نشانات اس طرح بیان ہوتے ہیں:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

نشانات ترتیب شدہ سوئپ جگہ کے فیصد ہیں۔ جب استعمال نچلے نشان سے اوپر ہو تو تبدیلی شروع ہوتی ہے۔ جیسے جیسے استعمال اوپر کے نشان کے قریب آتا ہے، اخراج زیادہ شدید ہوتا جاتا ہے، تاکہ کیش نچلے نشان کے قریب رہے۔

LRU اشیاء کو حالیہ استعمال کے مطابق چنتا ہے۔ گنجائش ڈسک اسٹور کی ترتیب سے طے ہوتی ہے، جس میں متعلقہ cache_dir اندراجات شامل ہیں؛ نشان بدلنے سے اضافی ڈسک جگہ پیدا نہیں ہوتی۔

یہ کیش کا معمول کا زندگی نامہ ہے: کوئی چیز ہٹائی جا سکتی ہے اور بعد میں طلب کرنے پر دوبارہ لائی جا سکتی ہے۔ صرف اس لیے پوری کیش مٹانے کی ضرورت نہیں کہ بہت سی فائلیں جمع ہو گئی ہیں۔

فائل سسٹم کی خود نگرانی جاری رکھیں۔ لاگز، میٹاڈیٹا، عارضی فائلیں اور دیگر پروگرام کیش شدہ اشیاء کی گنجائش سے باہر جگہ لے سکتے ہیں۔ کیش کی تبدیلی Squid کے اسٹور کا انتظام کرتی ہے، ڈسک شیئر کرنے والی ہر فائل کا نہیں۔

متعلقہ مضامین