Markdorison का जवाब मूल रूप से इस समस्या पर हमला करने की स्वीकृत विधि है। मैं इसे थोड़ा और आगे ले जाऊंगा।
जब आपके पास D6 या D7 के लिए Drupal के लिए Pressflow , Memcached और वार्निश सभी अच्छी तरह से एक साथ काम कर रहे हैं तो आपको अपनी VCL फ़ाइल को कस्टम कोड करने की आवश्यकता होगी । ऐसे मुफ्त उपलब्ध हैं जो शुरुआती बिंदु बनाते हैं लेकिन आपको हमेशा उनके साथ खेलने की आवश्यकता होती है।
वार्निश को बेहतर तरीके से काम करने के लिए सुनिश्चित करें कि आपने इसे -s फ़ाइल / पथ / फ़ाइल के डिफ़ॉल्ट के बजाय -s के साथ malloc xG शुरू किया है। वार्निश के साथ वार्निश कैश स्टैटिक आइटम भी हैं जब तक आप कर सकते हैं।
यदि आपके पास एक से अधिक वेब सर्वर हैं, तो VCL में वार्निश को भेजे गए हेडर से ETag को हटा दें। मैं भी समय सीमा समाप्त करता हूं और बस हेडर में उम्र और अधिकतम आयु पर भरोसा करता हूं ताकि साइट पर ब्राउज़र वापस मिलें।
संस्करण 1.5 (3 मार्च 2011 के अनुसार) अभी भी Drupal.org से Memcached मॉड्यूल का सबसे तेज़ संस्करण है। मैं आमतौर पर इसे बड़े पैमाने पर कई डिब्बे के कनेक्शन के लिए tcp ट्रैफ़िक कम करने के लिए प्रति सर्वर एक बिन का उपयोग करके तैनात करता हूं)
"प्रदर्शन" में कैशिंग को बाहरी रूप से कॉन्फ़िगर करें और अधिकतम आयु निर्धारित करें जो सही हेडर को वार्निश जैसे कैशिंग प्रॉक्सी में भेज देगा।
यदि आपको वार्निश में ठीक से कैश करने के लिए कुछ पेज नहीं मिल सकते हैं, तो वेब पर ब्लॉग पोस्टों की जांच करें कि अनुरोधों का निरीक्षण कैसे करें। यहाँ एक उदाहरण पोस्ट है जिसे मैंने कुछ समय पहले लिखा था: अनाम उपयोगकर्ताओं के पृष्ठ विचारों को कैशिंग से वार्निश और ड्रुपल प्रेसफ़्लो को क्या रोक रहा है
आपको MySQL के लिए InnoDB (या XtraDB जैसे अन्य प्रदाताओं से अन्य नामों में से एक) चुनना चाहिए और इसमें सभी तालिकाओं को स्थानांतरित करना चाहिए। फिर बुनियादी ट्यूनिंग सलाह के लिए इस ब्लॉग पोस्ट को देखें http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/
बड़े बफर पूल का होना मूलभूत रूप से महत्वपूर्ण है। जब लोड परीक्षण साइट धीमी क्वेरी लॉग चालू करें। आप संभवतः पहले कैप्चर किए गए प्रश्नों को 50msec से अधिक समय तक लेना चाहते हैं, फिर प्रश्नों को ट्यून करें और जब तक कि अधिकांश क्वेरीज़ इंडेक्स का उपयोग करते हुए और बहुत तेज़ी से निष्पादित न हो जाएं, तब तक धीमी लॉग कैप्चर समय को कम करें।
अन्य मूल बातों में PHP के लिए APC शामिल है । यदि आप mod_php के बजाय तेजी से CGI के लिए जाते हैं, तो कुछ समय बिताने के लिए APC कैश को php उदाहरणों में साझा करने के लिए एक अच्छा आवरण स्क्रिप्ट को कॉन्फ़िगर करने का प्रयास करें। यह भी सुनिश्चित करें कि एपीसी कैश हर आखिरी बिट PHP से बाहर निचोड़ने के लिए एक मेमोरी मैप्ड फ़ाइल में है।