2011-11-04 15 views
7

मैं -s malloc, 1G "वार्निश कैश भरने पर क्या होता है?

यह वर्तमान में 98% भरा हुआ है के साथ वार्निश उपयोग कर रहा हूँ। एक बार जब यह पूरी तरह से भरा हुआ तो क्या होगा?

इसके साथ शुद्ध?

हो सकता है कि पुराने छवियों शुद्ध/पृष्ठों?

या बेहतर अभी तक शुद्ध फ़ाइलें हिट फिल्मों में से कम से कम राशि के साथ?

उत्तर

10

यह वार्निश की तरह दिखता है एक LRU (कम से कम हाल ही में प्रयुक्त) रणनीति जब सीए कैश से आइटम हटाने के लिए उपयोग करता है ची चीजों से भरा हो जाता है जिनके टीटीएल (जीने का समय) समाप्त नहीं हुआ है (इसलिए उन चीज़ों को हटा दें जिनकी टीटीएल समाप्त हो गई है, अगर कैश अभी भी पूरी तरह से एक्सेस की गई चीज़ों को पूरी तरह हटा देता है)।

आप n_lru_nuked काउंटर दर, जिस पर बातें LRU की वजह से संचय से प्लावित किया जा रहा है देखने के लिए देख सकते हैं देखें

https://www.varnish-cache.org/trac/wiki/ArchitectureLRU

नोट।

+0

मेरे पास बहुत कम हिट दर (लगभग 0.5) के साथ बहुत सारी वस्तुएं हैं। मैं आईपीबी फोरम सॉफ़्टवेयर का उपयोग कर रहा हूं और (http://community.invisionpower.com/topic/328398- अविश्वसनीय-results-with-varnish/) और सुझाए गए vcls के आधार पर इसका सबसे अच्छा हिट्रेट है। यदि मैं अपने कैश को 512 एमबी तक कम करता हूं तो मेरी हिट दर सबसे खराब हो जाएगी? – Hayden

+0

@hydn: कैश छोटा, आपकी हिट दर कम होगी ... एक बिंदु तक। इस बारे में सोचें ... यदि आपका कैश आपके डेटाबेस जितना बड़ा है, तो आपके पास 100% हिट दर होगी (पहली बार नए/अपडेट किए गए रिकॉर्ड में पढ़ने के अलावा)। यदि आपका कैश 0 एमबी है, तो आपके पास 0% हिट दर होगी ... कैश में कोई भी कमरा हमेशा डेटाबेस पर नहीं जाता है। आम तौर पर एक "मीठा स्थान" होता है जहां रैम की एक निश्चित मात्रा आपको 80% हिट दर बताएगी और आपको प्रत्येक अतिरिक्त% के लिए रैम की अधिक मात्रा में जोड़ना होगा। दूसरी ओर, यदि आपके पास असीमित रैम है, तो कैश के लिए इसका उपयोग भी कर सकते हैं। –

संबंधित मुद्दे