यह उन में से एक है "स्ट्रिंग प्रश्नों का एक टुकड़ा कितना लंबा है"।
एक उच्च-वॉल्यूम साइट के लिए जो अच्छा है वह कम-वॉल्यूम साइट के लिए बहुत सारे मॉड्यूल के साथ समान नहीं हो सकता है, और केवल कुछ मॉड्यूल वाले मध्यम-वॉल्यूम साइट के लिए समान नहीं हो सकता है। सर्वर पर चल रही अन्य साइटें भी उस मेमोरी में खा सकती हैं जो एपीसी ने उपलब्ध की हैं।
मेरा शुरुआती बिंदु है
apc.enabled=1
apc.shm_segments=1
apc.shm_size=64
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.rfc1867=1
मैं तब सर्वर के लिए सेटिंग्स को समायोजित करता हूं, लेकिन फिर से, कोई भी एक आकार सभी सेटिंग्स के अनुरूप नहीं होता है।
Apc.php (संभवतः /usr/share/pear/apc.php पर स्थित) ढूंढें, और इसे अपने Drupal इंस्टॉल के लिए DOCROOT में स्थापित करें। Apache config के माध्यम से इसे अपने IP पते पर लॉक करें। अंदर उपयोगकर्ता नाम / पासवर्ड संपादित करें, और फिर इसे ब्राउज़ करें। फिर आपको अपने एपीसी आँकड़े दिखाई देंगे।
कैश मिस को कम करने के लिए shm_size पैरामीटर को फिर से कॉन्फ़िगर करें। आदर्श रूप से, आप इसे फ़ाइल के लिए कैश मिस नहीं होने के लिए बस पर्याप्त मेमोरी देना चाहते हैं, साथ ही एपीसी उपयोगकर्ता कैश के लिए कुछ अतिरिक्त मेमोरी।
कैश मंथन को रोकने के लिए TTL का अनुकूलन करें। यदि आप फ़ाइलों का संपादन नहीं कर रहे हैं, तो आप इस संख्या को बढ़ा सकते हैं।
जब आप ड्रश का उपयोग करते हैं तो enable_cli काम करता है, ताकि एबीसी से कैश की गई फ़ाइलों का उपयोग करें।
rfc1867 फ़ाइल अपलोड के लिए आसान है।
मैंने शीर्षक में php-fpm को भी देखा। यह मामलों को उलझाता है, और वास्तव में Drupal उत्तर के दायरे से परे है। सर्वर फॉल्ट पर आपको बेहतर प्रतिक्रियाएँ मिल सकती हैं , क्योंकि बहुत से सिस्टम कॉन्फ़िगरेशन सेटिंग्स सीधे Drupal से संबंधित नहीं हैं।