HestiaCP PHP एक्सेलेरेटर OPcache: इंस्टॉलेशन और एक्टिवेशन के लिए एक संपूर्ण गाइड

किसी वेबसाइट की जीवनरेखा उसकी गति होती है; एक सेकंड के अंश जितनी धीमी गति भी उपयोगकर्ताओं को वेबसाइट छोड़ने का कारण बन सकती है।

हेस्टियासीपी इस परिवेश में, PHP का OPcache प्रदर्शन में सुधार के लिए एक महत्वपूर्ण उपकरण है। यह आपके कोड को एक ऐसे इंजन की तरह बनाता है जो पहले से ही "तैयार" है और किसी भी समय चलने के लिए तैयार है, जिससे दोहराव वाली पार्सिंग कम होती है और CPU पर भार कम होता है।

OPcache क्या है?

OPcache आधिकारिक PHP दस्तावेज़ीकरण द्वारा प्रदान किया गया एक बाइटकोड कैशिंग एक्सटेंशन है।

इसका उद्देश्य संकलित PHP स्क्रिप्ट को मेमोरी में संग्रहीत करना है, जिससे प्रत्येक अनुरोध के लिए पुन: संकलन से बचा जा सके।

इसका परिणाम यह होता है कि प्रतिक्रिया समय तेज हो जाता है और सर्वर पर भार कम हो जाता है।

PHP के आधिकारिक दस्तावेज़ के अनुसार, OPcache को सक्षम करने से PHP स्क्रिप्ट के निष्पादन की गति में 3 गुना से अधिक सुधार हो सकता है।

HestiaCP PHP एक्सेलेरेटर OPcache: इंस्टॉलेशन और एक्टिवेशन के लिए एक संपूर्ण गाइड

पुष्टि करें कि OPcache सक्षम है या नहीं।

हेस्टियासीपी में, PHP-FPM में OPcache डिफ़ॉल्ट रूप से सक्षम होता है, लेकिन हम केवल अनुमान नहीं लगा सकते।

निम्न आदेश चलाएँ:

php -i | grep opcache.enable

यदि आउटपुट परिणाम यह है:

opcache.enable => On

इससे यह संकेत मिलता है कि OPcache पहले से ही चल रहा है।

दूसरा तरीका है बनाना phpinfo() अपने ब्राउज़र में पेज पर OPcache की स्थिति देखें।

यह सत्यापन विधि सहज और विश्वसनीय है, और स्पष्ट रूप से मेमोरी उपयोग और कैश्ड फाइलों की संख्या को दर्शा सकती है।

PHP कॉन्फ़िगरेशन फ़ाइलों को संपादित करें

कभी-कभी OPcache ठीक से इष्टतम मापदंडों के अनुसार नहीं चलता है।

इस बिंदु पर, हमें कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संशोधित करने की आवश्यकता है:

sudo nano /etc/php/<版本>/fpm/php.ini

बढ़ाना [opcache] यह सुनिश्चित करने के लिए कि निम्नलिखित पैरामीटर मौजूद हैं:

opcache.enable=1
opcache.enable_cli=1

के बीच में opcache.enable_cli=1 यह एक वैकल्पिक सुविधा है, जो उन स्थितियों के लिए उपयुक्त है जहां PHP स्क्रिप्ट को कमांड लाइन से चलाने की आवश्यकता होती है।

OPcache मापदंडों को अनुकूलित करें

इसे केवल सक्षम करना ही पर्याप्त नहीं है; अधिकतम प्रदर्शन के लिए उचित पैरामीटर कॉन्फ़िगरेशन आवश्यक है।

मेमोरी आवंटन

opcache.memory_consumption=128

इसका अर्थ है कैश के लिए 128MB मेमोरी आवंटित करना।

यदि आपकी वेबसाइट बड़ी है, तो आप इसका आकार 256MB या 512MB तक बढ़ा सकते हैं।

कैश्ड फ़ाइलों की संख्या

opcache.max_accelerated_files=10000

यह पैरामीटर उन PHP फ़ाइलों की अधिकतम संख्या निर्धारित करता है जिन्हें कैश किया जा सकता है।

एक मध्यम आकार की वेबसाइट के लिए, 10000 एक उचित संख्या है।

टाइमस्टैम्प सत्यापन

opcache.validate_timestamps=0

रीयल-टाइम डिटेक्शन को अक्षम करने से फाइल सिस्टम I/O कम हो जाता है और प्रदर्शन में सुधार होता है।

हालांकि, इसका मतलब यह है कि PHP फ़ाइलों में बदलाव करने के बाद आपको मैन्युअल रूप से कैश साफ़ करना होगा।

अन्य अनुशंसित पैरामीटर

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

ये पैरामीटर मेमोरी के उपयोग और स्क्रिप्ट निष्पादन दक्षता को और बेहतर बना सकते हैं।

PHP-FPM सेवा को पुनः आरंभ करें

परिवर्तनों को प्रभावी होने के लिए आपको सेवा को पुनः आरंभ करना होगा।

sudo systemctl restart php<版本>-fpm

दोबारा दौड़ें phpinfo()php -i | grep opcache यह पुष्टि करने के लिए कि पैरामीटर अपडेट किए गए हैं या नहीं।

उत्पादन परिवेशों में सर्वोत्तम अभ्यास

उत्पादन परिवेश में, OPcache कॉन्फ़िगरेशन को प्रदर्शन और स्थिरता के बीच संतुलन बनाए रखने की आवश्यकता होती है।

  1. रीयल-टाइम डिटेक्शन को अक्षम करें:opcache.validate_timestamps=0इससे प्रदर्शन में होने वाली हानि कम हो जाती है।
  2. CI/CD परिनियोजन स्क्रिप्ट कैश साफ़ करती हैंकोड अपडेट के दौरान निष्पादित करें opcache_reset() या PHP-FPM को रीस्टार्ट करें।
  3. कैश की स्थिति की निगरानी करें:उपयोग opcache_get_status() मेमोरी उपयोग और कैश हिट दर की जांच करें।

उदाहरण के लिए, एकबिजली आपूर्तिकर्ताओपीकैश को सक्षम करने के बाद, वेबसाइट के पेज लोड होने का समय 1.2 सेकंड से घटकर 0.4 सेकंड हो गया और सीपीयू का उपयोग 35% कम हो गया।

उद्धृत आधिकारिक दृष्टिकोण

ज़ेंड के आधिकारिक प्रदर्शन परीक्षणों के अनुसार, OPcache को सक्षम करने से PHP अनुप्रयोगों की थ्रूपुट [प्रतिशत गायब] तक बढ़ सकती है। 200% तक विलंबता में इससे अधिक की कमी आई। 50% तक .

यह सिद्धांत नहीं है, बल्कि बड़े पैमाने पर किए गए क्षेत्रीय मापों पर आधारित आंकड़े हैं।

निष्कर्ष: मेरा दृष्टिकोण

OPcache आपकी वेबसाइट के लिए एक "स्पीड इंजन" की तरह काम करता है, जिससे आपका PHP कोड दोहराव वाले कार्यों को करने के बजाय कुशलतापूर्वक चल पाता है।

हेस्टियासीपी में ओपीकैश को सक्षम और अनुकूलित करने से न केवल गति में सुधार हो सकता है, बल्कि सर्वर संसाधनों का अधिकतम उपयोग भी हो सकता है।

सूचनाओं की इस अथाह बाढ़ के युग में, प्रतिस्पर्धात्मकता की कुंजी गति है।

जैसा कि नीत्शे ने कहा था, "गति के बिना विचार खोखली प्रतिध्वनियाँ हैं।"

इसलिए अपने सर्वर को अक्षमता में न रहने दें; अभी OPcache को सक्षम करें और अपनी वेबसाइट को तेज़ गति दें।

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ यहां साझा किया गया लेख "HestiaCP PHP Accelerator OPcache: A Complete Guide to Installation and Activation" आपके लिए उपयोगी हो सकता है।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-34158.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

लेख निर्देशिका
ऊपर स्क्रॉल करें