मैं वार्निश 3.0.3 का उपयोग कर रहा हूँ (इस लेखन के रूप में नवीनतम) डिफ़ॉल्ट रूप से कम या ज्यादा के साथ, संस्थापन के लिए निम्न का उपयोग कर:
# # Cache file location
VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin
#
# # Cache file size: in bytes, optionally using k / M / G / T suffix,
# # or in percentage of available disk space using the % suffix.
VARNISH_STORAGE_SIZE=4000M
#
# # Backend storage specification
VARNISH_STORAGE="file,${VARNISH_STORAGE_FILE},${VARNISH_STORAGE_SIZE}"
#
जिन पृष्ठों को कैश किया जा सकता है उनमें से अधिकांश में बहुत लंबा टीटीएल होगा। जिस साइट के साथ मैं काम कर रहा हूं वह बहुत बड़ा है, और उसके लाखों पृष्ठ हैं, जो संभवतः ऊपर सूचीबद्ध स्टोरेज आकार (4 जीबी) में फिट नहीं हो सकते।
प्रश्नों के लिए सेट करें:
मान लें कि पूरे संग्रहण स्थान भरा हुआ है, और कैश में कुछ भी समाप्त नहीं हुआ है (मेरा TTL कैश में प्रत्येक आइटम पर 2 सप्ताह है)।
मैं मान रहा हूं कि बैन लूकर यहां बेकार है, क्योंकि यह केवल समाप्त हो चुकी वस्तुओं को हटाएगा, और किसी को भी समाप्त नहीं किया जाएगा।
प्रशन:
उपरोक्त परिदृश्य को देखते हुए, वार्निश के लिए क्या होता है जब अतिरिक्त अनुरोध कुछ के लिए आते हैं जो पहले से कैश में नहीं है? क्या वार्निश कैश से पुरानी वस्तुओं को हटाने का कोई प्रयास करता है, भले ही उन वस्तुओं के टीटीएल की परवाह किए बिना? वार्निश दुर्घटना करता है? रुको?
यदि वार्निश परिदृश्य को नहीं संभालता है, तो क्या ऐसा कुछ है जो मैं इस परिदृश्य को बेहतर तरीके से संभालने के लिए इसे कॉन्फ़िगर कर सकता हूं? (मैं स्पष्ट रूप से कैश में टीटीएल को कम कर सकता हूं, लेकिन अगर कोई अतिरिक्त सुझाव हैं तो मैं सोच रहा हूं)।
मैं इस परिदृश्य में देख रहा हूं कि प्रभावी रूप से वार्निश अनुरोधों का जवाब देना बंद कर देता है। ऐसा होने पर, मैं बॉक्स पर मेमोरी या सीपीयू से बाहर नहीं हूं।
धन्यवाद।
ऊपर का पालन करें:
मैंने भी इस पोस्ट को देखा
जो मुझे इशारा किया
जो सब कुछ "बस होता है" इंगित करने के लिए लगता है ... लेकिन ऐसा लगता है कि यह वास्तव में URL के लिए एक पर्ज अनुरोध भेजता है, जिसे आपके VCL में उचित सामग्री जोड़ने की आवश्यकता हो सकती है (देखें https://www.varnish-cache.org/ डॉक्स / 3.0 / ट्यूटोरियल / purging.html )
मैं कोशिश कर रहा हूँ कि अगर इस मुद्दे को हल किया जाए तो मैं उसका पालन करूंगा।