የ 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 ማከማቻን ይቆጣጠራል፣ ዲስኩን የሚጋሩ ፋይሎችን ሁሉ አይደለም።