php - एपीसी, एपीसीयू और ओपेकैच के बीच अंतर?



caching apc (1)

मैं निम्नलिखित संकुल के साथ एक वेब सर्वर चला रहा हूँ; php-apc 3.1.7-1 php5-fpm 5.3.10-1ubuntu3.10

हालांकि, मैंने उबंटू 14.04 पर एक नया सर्वर बनाया है और ऐसा लगता है जैसे php-apc अब उपलब्ध नहीं है।

इसलिए, एपीसी मेरे विशाल यातायात के लिए lifeserver था (100 के / दैनिक अद्वितीय यात्राओं)

मैं PHP पर कैशिंग तंत्र के बारे में थोड़ा उलझन में हूँ। नए सर्वर में ये संकुल शामिल हैं: php-apc 4.0.2-2build1 php5-apcu 4.0.2-2build1 php5-fpm 5.5.9 + dfsg-1ubuntu4.7

phpinfo () मुझे नकली के रूप में "एपीसी" देता है। जहां तक ​​मैं समझता हूं, एपीसी को एपीसीयू के साथ बदल दिया गया है।

https://github.com/cepa/kickasscache मैं अपने कैशिंग के लिए यह मुफ्त कक्षा चला रहा हूं, यह वास्तव में मेरे मामले में सीपीयू / मेम के बहुत से बचाता है। लेकिन मैं समझ नहीं पा रहा हूं कि यह एपीसीयू के साथ समान होगा?

यदि नहीं, तो मैं उचित कैशिंग कैसे स्थापित कर सकता हूं? क्योंकि मेरे नए सर्वर में सीमित संसाधन हैं और मुझे समाधान की आवश्यकता है।

php -v रिटर्न

PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

क्या इसका मतलब डिफ़ॉल्ट रूप से ओपेकैच सक्षम है?


PHP 5.5 और बाद में एपीसी (या इसी प्रकार के बाइटकोड कैशिंग एक्सटेंशन जैसे XCache) की कोई आवश्यकता नहीं है। पीएचपी डेवलपर्स ने सीधे उत्पाद के मूल में OPCache को कॉल करने के लिए एकीकृत किया। न केवल यह अधिक समग्र उत्पाद स्थिरता प्रदान करता है, यह आधिकारिक तौर पर PHP डेवलपर्स द्वारा समर्थित है।

यदि आपको एपीसी से विशिष्ट सुविधा की आवश्यकता है जो ओपीसीएच (जैसे एपीसीयू कार्यक्षमता) में नहीं है, तो आपको php-dev मेलिंग सूची पर चर्चा शुरू करनी चाहिए।

अंत में, अंगूठे का एक अच्छा नियम केवल PHP के संस्करणों को चलाने के लिए है जो php.net मुखपृष्ठ पर सूचीबद्ध हैं। जबकि डिस्ट्रोज़ आमतौर पर सुरक्षा सुधारों का समर्थन करेंगे, PHP के नए संस्करणों में अधिक उपयोगी विशेषताएं होंगी। PHP के नए संस्करणों में आम तौर पर महत्वपूर्ण प्रदर्शन लाभ होते हैं जो आपको एपीसीयू जैसे अतिरिक्त पीईसीएल एक्सटेंशन की आवश्यकता को बाईपास करने की अनुमति दे सकते हैं।