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 चे स्टोअर व्यवस्थापित करते, डिस्क सामायिक करणारी प्रत्येक फाइल नाही.