मैं एक लंबे समय तक 10 एम के हिट/दिन सफलतापूर्वक वेब सेवा के उत्पादन सर्वर पर PHP एपीसी का उपयोग कर रहा हूं।क्या PHP एपीसी स्थानीय ऑब्जेक्ट स्टोर के रूप में भंडारण आकार के अलावा कोई सीमा है?
मैं एपीसी स्थानीय कैश में अधिक डेटा ऑफ़लोड करने पर विचार कर रहा हूं।
सैद्धांतिक रूप से यह मुझे लगता है कि चूंकि एपीसी कॉल मुख्य रूप से स्थानीय स्मृति पहुंच है। इसे 10,000 बार/सेकंड कहने का मुद्दा नहीं बनना चाहिए। जहां तक मैं इसकी सीमा बता सकता हूं स्मृति आकार में हो सकता है लेकिन जब तक सर्वर के पास मुफ्त सीपीयू होता है तो इसमें उच्च दर पर प्रदर्शन या भ्रष्टाचार के मुद्दे नहीं होने चाहिए।
क्या कोई सीमा है जिसके बारे में मुझे पता नहीं है जो मुझे एपीसी के स्थानीय ऑब्जेक्ट कैश को ऐप सर्वर (उबंटू) पर बहुत अधिक दर में उपयोग करने से रोक सकता है।
अद्यतन: स्पष्ट रूप से मेरे प्रश्न के नीचे दिए गए उत्तरों के अनुसार स्पष्ट नहीं था। मैं वैकल्पिक कैशिंग विकल्प (memcache, redis आदि ..) की तलाश नहीं कर रहा हूँ। मेरा सवाल यह है कि स्थानीय एपीसी का उपयोग बहुत अधिक दरों में करने और समरूपता पढ़ने में कोई चिंता या सीमा है या नहीं।
यदि आप बहु-सर्वर वातावरण में हैं तो एक सर्वर के एपीसी कैश को अन्य सर्वर से एक्सेस नहीं किया जा सकता है ... एपीसी को सीएलआई कार्यों –
हां के साथ/साझा नहीं किया जा सकता है। मुझे पता है। इसके लिए मैं द्वितीय स्तर के कैश के रूप में memcached का उपयोग करूंगा ताकि जब कोई नया ऐप सर्वर लांच करता है तो यह डेटा को memcache से पढ़ेगा, न कि डीबी। लेकिन नियमित संचालन के दौरान मुझे जितना संभव हो सके डेटा की आवश्यकता होती है, इसलिए इसे ऐप सर्वर पर डुप्लिकेट किया जाएगा। – Nir
इस सवाल को प्यार करें और एपीसी पूरी तरह से कम्यूटिलाइज्ड कैशिंग परत है। इसके जवाब भी जानना अच्छा लगेगा। – nate