कैसे चुना जाए कि वार्निश कैश का आकार आदर्श है या नहीं?


20

मैंने अपने वार्निश कैश को 512 एमबी के कैश आकार का उपयोग करने के लिए कॉन्फ़िगर किया है:

varnishd ... -s file,/var/cache/varnish.cache,512M

प्रशन:

  • अगर मैं 512 एमबी बहुत छोटा, बहुत बड़ा या ठीक है, तो मैं कैसे निगरानी रखूं?
  • मैं कैश का वर्तमान उपयोग आकार कैसे प्राप्त करूं?
  • मैं कैसे देखूं कि कैश भरा होने के कारण कितनी बार वस्तुओं को कैश से हटाया जाता है?

जवाबों:


18

मुझे इसका हल मिला:

आप देख सकते हैं कि अधिकतम कैश आकार (इस मामले में 512 एमबी) जो वार्निश को चलाकर आवंटित किया गया है varnishstat। फिर आउटपुट लाइनों "बाइट्स आवंटित" और "बाइट्स फ्री" के लिए देखें।

निम्नलिखित संबंध रखती है:

Command line configuration of max size = [bytes allocated] + [bytes free]

"बाइट्स फ्री" के आकार के आधार पर आप उचित स्तर खोजने के लिए अपने कैश आकार को ठीक कर सकते हैं।


14
देखने के लिए एक और बेहतर संकेतक "n_lru_nuked" ( varnishstat -1 -f n_lru_nuked) है - यह कैश से निकली वस्तुओं की संख्या दर्शाता है।
knorv

1
वार्निशस्टैट -f SMF.s0.c_bytes, SMF.s0.g_space
choonkeat

15

n_lru_nukedकाउंटर देखो । हर बार जब यह बढ़ता है, वार्निश कैश से कुछ निकालता है क्योंकि यह भंडारण पर कम चल रहा है।

आदर्श रूप से, आप नहीं चाहेंगे कि LRU काउंटर बिलकुल बढ़े क्योंकि कैश से सामान निकालने का मतलब आमतौर पर इसे फिर से प्राप्त करना होगा, लेकिन अगर आपकी पूंछ लंबी है, तो LRU से बचा नहीं जा सकता है।


क्या if your tail is longमतलब है?
चेरोविम

मुझे लगता है कि इस संदर्भ में इसका मतलब है कि यदि आपके पास बहुत कम उपयोग की जाने वाली वस्तुएं हैं जो कैश में समाप्त हो जाती हैं, तो सभी कैश मेमोरी को उठाते हैं। यह इस अवधारणा का एक संदर्भ है: en.wikipedia.org/wiki/Long_tail
cam8001

1

जब तक आप अपने सभी डेटा को कैश में फिट होने की उम्मीद नहीं करते, मैं कैश मिस के कैश हिट्स के अनुपात को देखूंगा। आपको कम रिटर्न मिलता है। कैश डब करने से संभवत: आपके मिस-रेट को आधा कर दिया जाएगा, जो कि एक बड़ी जीत है जब आपके आधे अनुरोधों को अनकैप्ड किया जाता है, 90% होने पर ऐसा नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.