एपेक बनाम ईकेलरेटर बनाम एक्सचे


105

Im अनुसंधान कर रहा है, जिसमें से एक का उपयोग करने के लिए और मैं वास्तव में एक है कि बाहर खड़ा नहीं मिल सकता है। Eaccelerator APC की तुलना में तेज़ है , लेकिन APC का रखरखाव बेहतर है। Xcache तेज है, लेकिन दूसरों के पास आसान सिंटैक्स है।

किसी के पास सिफारिशें हैं कि किस पर इस्तेमाल किया जाए और क्यों?


1
eAccelerator ऐसा नहीं लगता जैसे इसने एक साल में रिलीज़ किया हो। xcache का VC निश्चित रूप से सक्रिय है, लेकिन मैं रिलीज़ और फ़ोकस पर फ़ोकस नहीं कर सकता। यह सभी सॉफ्टवेयर के एक टुकड़े को उबालता है जिसे बनाए रखा जा रहा है और APC इसे जीतता है।
तक

11
यह Q3 2011 है। क्या 2009 के बाद से चीजें बदल गईं?
जॉन

इसके अलावा stackoverflow.com/q/28716/632951
Pacerier

जवाबों:


110

APC PHP 6 में शामिल होने जा रहा है, और मुझे लगता है कि इसे अच्छे कारण के लिए चुना गया है :)

यह स्थापित करना काफी आसान है और निश्चित रूप से चीजों को गति देता है।


मैं इन तीनों का वजन कर रहा हूं और इस कारण से एपीसी के साथ परीक्षण शुरू करने का फैसला किया है। अन्य दो में कुछ स्थिरता के मुद्दे भी हैं।
स्टीव क्लेरिज

46
मैं एपीसी के साथ केवल तीन मुद्दों में चला हूं, जिनमें से सभी चीजें मेरे नियंत्रण में थीं। 1) एपीसी को भरने मत दो। पर्याप्त मेमोरी 2 आवंटित करना सुनिश्चित करें) एक सक्रिय सर्वर 3 पर apc_clear_cache () का उपयोग न करें) APC वास्तव में भारी लॉक विवाद से अच्छी तरह से सामना नहीं करता है - एक साथ कई प्रक्रियाओं से एक ही कुंजी को लिखने की कोशिश न करें।
फ्रैंक किसान

10
वास्तव में वर्तमान में PHP6 जैसी कोई चीज नहीं है।
एवर्ट

20
चूंकि यह धागा Google में एक शीर्ष परिणाम है, इसलिए संभवतः यह इंगित करने के लिए अपडेट किया जाना चाहिए कि Zend ऑप्टिमाइज़र को PHP 5.5 में विलय कर दिया गया है जो इस महीने जारी किया गया था। आप इसे बंद कर सकते हैं और इसके बजाय एपीसी का उपयोग कर सकते हैं, हालांकि मुझे यकीन नहीं है कि आप क्यों करना चाहते हैं।
वन

2
@Benjamin उपयोगकर्ता डेटा स्टोर को APCu ( github.com/krakjoe/apcu ) के साथ पुनर्स्थापित किया जा सकता है जो कि ZO के साथ-साथ इंस्टॉल करने योग्य और प्रयोग करने योग्य है।
स्वेदर

23

बेंचमार्क और तुलना देखें:

यहाँ और यहाँ और वहाँ


15
बहुत बुरा वे बहुत पुराने हैं। 2006? Ewww।
ANALYTIK

3
मुझे लगता है कि हम कुछ साल इंतजार कर सकते हैं और पूर्ववर्ती टिप्पणी पुरानी होगी?
13

5
सफलता। अभी 3 साल का है। Ewwww।
स्वैडर

3
यार यह 2016 पहले से ही है। क्या कोई पूरे दशक पहले बेंचमार्क को फिर से कर सकता है?
पेसियर

13

एपीसी जरूर करें। यह PHP के लोगों द्वारा लिखा गया है, इसलिए भले ही यह उच्चतम गति साझा न करे, आप इस तथ्य पर शर्त लगा सकते हैं कि यह उच्चतम गुणवत्ता है।

साथ ही आपको कुछ अन्य निफ्टी फीचर्स मिलते हैं जिनका मैं हर समय उपयोग करता हूं ( http://www.php.net/apc )।


3
फेसबुक APC का भी भारी उपयोगकर्ता है - वे गिगाबाइट्स का उपयोग करते हैं, यदि APC कैश का टेराबीट नहीं। उनके द्वारा किए गए कई सुधारों को वापस जारी किया गया है और एपीसी के मुख्य संस्करण में एकीकृत किया गया है।
फ्रैंक किसान

13
आप कंठस्थ करने की सोच रहे हैं।
एवर्ट

3
@ हर एफसीबी के लिए टीसीपी / आईपी कनेक्शन बनाने से पहले एक स्थानीय एपीसी कैश को हिट करने की कोशिश करें। scribd.com/doc/4069180/…
एंडी

1
शायद .. लेकिन जब वह सुधारों के बारे में बात कर रहे हैं जो वापस जारी किए गए हैं, आदि .. तो शायद वह मेमेचे है। जब तक वे एपीसी के साथ एक ही किया है।
एवर्ट

@ और, फेसबुक इसका कोई उपयोग नहीं करता है। यह इसका उपयोग स्वयं हिपहॉप वीएम करता है।
पेसियर

11

अंत में मैं eAccelerator - स्पीड बूस्ट, छोटी मेमोरी फुटप्रिंट और इस तथ्य के साथ गया कि मुझे स्वयं को स्थापित करना बहुत आसान है। कैश को साफ करने और कुछ आंकड़े प्रदान करने के लिए इसमें एक अच्छा वेब-आधारित फ्रंट एंड भी है।

तथ्य यह है कि इसके रखरखाव में अब मेरे लिए कोई मुद्दा नहीं है - यह काम करता है, और मुझे इस बात की परवाह है। भविष्य में, अगर यह PHP6 (या जो भी) को तोड़ता है, तो मैं अपने फैसले का पुनर्मूल्यांकन करूंगा और शायद एपीसी के साथ जाऊंगा क्योंकि इसकी PHP डेवलपर्स द्वारा अपनाया गया है (इसलिए इसे स्थापित करना और भी आसान होना चाहिए)


4
"अगर यह PHP6 को तोड़ता है" ... क्या आपका मतलब यह नहीं है "कब?" :)
ब्रायन लैसी

2
यह मजाकिया है, क्योंकि 5.5 साल बाद, अभी भी "PHP 6." नहीं है
एरिक एल।

@ ईरिक, पीएचपी 6 कल है। यह 7 अब।
पचेरियर

11

प्रत्येक के वर्तमान स्थिर, अस्थिर और देव संस्करणों को इंगित करना महत्वपूर्ण हो सकता है (तिथि सहित):

एपीसी

http://pecl.php.net/package/apc

dev        dev          2013-09-12
3.1.14     beta         2013-01-02
3.1.9      stable       2011-05-14

XCache

http://xcache.lighttpd.net/

dev/3.2     dev        2013-12-13
dev/3.1     dev        2013-11-05
3.1.0       stable     2013-10-10
3.0.4       stable     2013-10-10

eAccelerator

https://github.com/eaccelerator/eaccelerator

dev         dev        2012-08-16
0.9.6-rc1   unstable   2010-01-26
0.9.5.1     stable     2007-05-16

1
अपडेट किए गए नवीनतम संस्करण - Xcache में नई सुविधाओं और पैचिंग दोनों पिछले संस्करणों में सबसे अधिक गतिविधि है
रयान शूमाकर

9

मेरे द्वारा देखे गए सभी परीक्षणों में, eAccelerator किसी अन्य कैश की तुलना में तेज़ी से प्रदर्शन करता है और ऐसा करने के लिए कम मेमरी का उपयोग करता है। यह कैश की उपयोगिता को देखने के लिए निफ्टी स्क्रिप्ट के साथ आता है और कैश आदि को साफ करता है। एक्सेलेरेटर xdebug और Zend Optimizer के साथ संगत है।

APC को PHP में शामिल किया जा रहा है क्योंकि इसे PHP डेवलपर्स द्वारा बनाए रखा जा रहा है। यह बहुत अच्छा प्रदर्शन करता है, लेकिन eAccelerator जितना अच्छा नहीं है। और इसमें Zend Optimizer के साथ संगतता की समस्याएं हैं।

Xcache को लाइटटैप के डेवलपर्स द्वारा बनाया गया था, बेंचमार्क यह दिखाता है कि यह eAccelerator के अनुरूप है, और APC की तुलना में तेज़ है।

तो सबसे अच्छा कौन सा है?

APC = महान यदि आप एक आसान कैश चाहते हैं जो हमेशा PHP के साथ काम करेगा, कोई उपद्रव नहीं। eAccelerator = यदि आपके पास इसे बनाए रखने का समय है, तो इसे जारी रखें और समझें कि यह कैसे काम करता है, यह तेजी से प्रदर्शन करेगा। दीर्घकालिक समर्थन एपीसी के रूप में निश्चित नहीं है क्योंकि एपीसी PHP देवों द्वारा किया जाता है।


7

मैंने एक WordPress साइट के साथ Apache, Lighttp और Nginx के साथ eAccelerator और XCache का परीक्षण किया। eAccelerator हर बार जीतता है। बुरी बात केवल डेबियन और उबंटू के लिए लापता पैकेज हैं। PHP अद्यतन के बाद अक्सर सर्वर अब काम नहीं करता है यदि eAccelerator मॉड्यूल को फिर से नहीं जोड़ा जाता है।

eAccelerator अंतिम RC PHP 5.3 के समर्थन के साथ 2009/07/15 (0.9.6 rc1) से है


6

मैंने हमेशा APC का उपयोग php 5.1 और 5.2 के साथ किया था, लेकिन मुझे php 5.3 के साथ APC का उपयोग करते हुए बहुत सारी (यादृच्छिक) त्रुटियां थीं: खाली पन्नों, यादृच्छिक आउट-ऑफ-मेमोरी त्रुटियों। एपीसी को निष्क्रिय करने पर वे सभी गायब हो गए। लेकिन यह कोई विकल्प नहीं था, क्योंकि यह एक उच्च-वॉल्यूम वेबसाइट चला रहा है।

इसलिए मैंने उत्कीर्णन की कोशिश की। अब तक यह रॉक सॉलिड रहा है और एपीसी की तुलना में स्पीड में बढ़ोतरी भी बड़ी है। APC लोगों को वास्तव में बगफिक्सिंग पर कुछ समय बिताने की जरूरत है।


1
मुझे APC और php 5.3 के साथ समान समस्याएं थीं। टिप्पणी के लिए धन्यवाद। मेरे सेटअप में बिना किसी कैशिंग के PHP APC की तुलना में बहुत तेज़ और विश्वसनीय है। जब तक मैंने APC को नहीं हटाया, तब तक खाली पेज और मेमोरी एरर मुझे पागल कर रहे थे।
पॉल डी। ईडन

कभी नहीं बाहर कारण गिरी लगा मारता है एपीसी की वजह से php-एफ पी एम
vimdude

4

मुझे लगता है कि एपीसी तब तक जाने का रास्ता है जब तक आप साइट पर ज़ेंड ऑप्टिमाइज़र का उपयोग नहीं कर रहे हैं। APC Zend Optimizer के साथ असंगत है, तो उस स्थिति में आपको eAccelerator जैसी किसी चीज़ के साथ जाने की आवश्यकता होगी।


यदि आपके Zend अनुकूलक का उपयोग करने के लिए आपको किसी और चीज़ की आवश्यकता नहीं है क्योंकि यह ऑप्टकोड कैशिंग भी करता है और APC संगत इंटरफ़ेस को उजागर करता है।
txyoji

3

यहां तक ​​कि eacceleator और xcache दोनों ही मध्यम भार के दौरान काफी अच्छा प्रदर्शन करते हैं, APC गंभीर अनुरोध तीव्रता के तहत अपनी स्थिरता बनाए रखता है। यदि हम यहां कुछ सौ अनुरोधों / सेकंड के बारे में बात कर रहे हैं, तो आप अंतर महसूस नहीं करेंगे। लेकिन अगर आप अधिक जवाब देने की कोशिश कर रहे हैं, तो निश्चित रूप से एपीसी के साथ रहना चाहिए। खासकर यदि आपके आवेदन में अत्यधिक गतिशील विशेषताएं हैं, जो इस तरह के भार के तहत लॉकिंग मुद्दों का कारण होगा। http://www.ipsure.com/blog/2011/eaccelerator-as-zend-extension-high-load-aactions-issue/ मदद कर सकता है।


2

यदि आप PHP फ़ाइल कैशिंग केवल चाहते हैं, तो आप सीधे eAccelerator का उपयोग कर सकते हैं। स्थापित करने और कॉन्फ़िगर करने और बहुत अच्छे परिणाम देने के लिए बहुत आसान है।

लेकिन बहुत बुरा होने पर, उन्होंने eaccelerator_put और eaccelerator_put को नवीनतम संस्करण 0.9.6 से हटा दिया।


2

एपीसी पूरे दिन और पूरी रात सेग्यूलेट्स में, ई-एक्लेरेटर के साथ कोई अनुभव नहीं मिला, लेकिन एक्सकेच विकल्पों और निरंतर विकास के भार के साथ बहुत विश्वसनीय है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.