2011-09-08 5 views
16

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

मैंने पढ़ा (कुछ ब्लॉगों पर) एपीसी, memcache और वार्निश वेब साइटों के प्रदर्शन को अनुकूलित करने के लिए सबसे अच्छा उपकरण था।

यदि मेरे पास स्थैतिक (उदाहरण के लिए नियम और शर्तें पृष्ठ) और गतिशील सामग्री (उपयोगकर्ता सेटिंग्स पृष्ठ) है तो सभी तीनों का उपयोग करना अच्छा होता है?

आपको बहुत बहुत धन्यवाद, जे

उत्तर

20

प्रतिदिन आगंतुकों की संख्या का वास्तव में कुछ भी मतलब नहीं है, यह आपको चोट पहुंचाने वाले चोटियों है। यदि प्रति दिन सभी 2000 हिट एक मिनट के भीतर आते हैं, तो आपको समस्याएं हो सकती हैं, लेकिन यदि वे पूरे दिन भी अत्यधिक कम्प्यूटेशनल वेबपैप पर फैले हुए हैं तो आपको अधिक समस्याएं नहीं होनी चाहिए।

भले ही आप स्केल करना चाहते हैं, वार्निश शायद आपको सबसे ज्यादा मदद करेगा क्योंकि यह आपको क्लाइंट साइड कैशिंग सेट अप करने की अनुमति देता है जो आप जितना कुशल हो उतना कुशल हो सकता है क्योंकि यह आपके सर्वर के साथ बातचीत की सीमा को सीमित करता है।

एपीसी और मेमकैच एक फॉलबैक है जब वार्निश परिणाम देने में सक्षम नहीं है। एपीसी आपके PHP को तेज करेगा। memcache आपको उपयोगकर्ता के लिए डेटाबेस से कुछ जटिल डेटा हथियाने जैसी चीजों को करने की अनुमति देता है और फिर अगले x मिनट/दिन/सप्ताह के लिए उपयोगकर्ताओं के लिए उस डेटा के कैश किए गए संस्करण की सेवा करता है। यदि आपके पास कोई समय लेने वाले प्रश्न हैं तो इससे बड़ा अंतर हो सकता है।

संपादित: मैं अब थोड़ी देर के लिए Cloudflare CDN बाहर आज़माना चाहते किया गया है और ऐसा करने के बाद मैं वापस आ जाओ और यह सिफारिश करने के लिए किया था। उनके पास एक मुफ़्त खाता है (जिसका मैं उपयोग कर रहा हूं) और इसे स्थापित करना बहुत आसान है जब तक आप जानते हैं कि DNS रिकॉर्ड्स को कैसे बदला जाए। उल्लिखित सभी तकनीकों में से, यह शायद आपकी साइट को तेज़ करने के लिए सबसे अच्छा पहला कदम होगा। बस इतना है कि आप जानते हैं कि मेरे पास क्लाउडफ्लेयर या उसके जैसा कुछ भी नहीं है, लेकिन मैं गंभीरता से इस पर विचार कर रहा हूं।:) सभी 3 की

+2

मुझे आपकी व्याख्या पसंद है। धन्यवाद – Tech4Wilco

+0

आपका बहुत स्वागत है। – Gerry

1

एपीसी किन्हीं भी PHP पृष्ठों के साथ में मदद मिलेगी और Memcached केवल मदद करेगा अगर आप यह स्पष्ट रूप से उपयोग करें। मैंने कभी वार्निश का उपयोग नहीं किया है, इसलिए मुझे इसके बारे में कुछ भी पता नहीं है।

संपादित करें: वार्निश प्रदर्शन को बेहतर बनाने के लिए स्थिर और गतिशील रूप से जेनरेट की गई दोनों फ़ाइलों को कैश कर सकता है।

+0

arf, मुझे पता है कि यह एक लंबा समय रहा है, लेकिन क्या आप अपना संपादन हटा सकते हैं? यह स्थिर सामग्री के रूप में कैश किए गए php फ़ाइलों की सेवा करने में मदद करता है। – peteroak

+0

मेरा कथन गलत नहीं है, यह स्थिर फ़ाइलों की सेवा करने में मदद करेगा। –

+0

कम से कम इसे फिर से शब्द कर सकते हैं? वार्निश दोनों php फ़ाइलों को स्थैतिक, साथ ही स्थैतिक फ़ाइलों के रूप में सेवा करने में सहायता करता है। – peteroak

0

सभी तीन बहुत मदद कर सकते हैं - लेकिन एक दिन 2000 आगंतुक वास्तव में इतना नहीं है।

क्योंकि एपीसी एक एलएएमपी सिस्टम में डालना इतना आसान है, इसलिए मैं इसे वहां रखूंगा (और अपनी वेबसाइट के लिए, और उस दिन 5 आगंतुक मिल सकते हैं), लेकिन जब तक आपके पास दूसरों के बारे में परेशान न हो किसी प्रकार की समस्या, जिसके लिए अतिरिक्त effor, जैसे आगंतुकों की बड़ी संख्या, या छवि/वीडियो डाउनलोड के सैकड़ों गीगाबाइट की आवश्यकता होती है।

मेमकैच को बुनियादी विन्यास से परे कुछ सक्रिय उपयोग की भी आवश्यकता होगी (या कम से कम एक प्लगइन का उपयोग करना जो इसे उचित रूप से इस्तेमाल करता है, वर्डप्रेस या किसी अन्य ऑफ-द-शेल्फ सॉफ़्टवेयर के लिए) - बस सॉफ़्टवेयर इंस्टॉल करना कुछ भी नहीं करता है।

+0

मैं सहमत हूं 2000 बहुत कुछ नहीं है, मैंने अभी 2 सप्ताह पहले शुरू किया था। हां मैंने memcache और कैसे कार्यान्वित करने के बारे में पढ़ा है और मुझे लगता है कि मैं इसके साथ अच्छा हूं। वार्निश के बारे में क्या? – Tech4Wilco

8

संयोजन उपयोगी है, लेकिन उन्हें अलग चीजों के लिए उपयोग करें: वार्निश: स्थिर सामग्री को कैश और यह बहुत तेज (अपाचे पर भार को कम करने) एपीसी वितरित कर सकते हैं: भंडार php opcode ताकि कॉल जिसके द्वारा कार्रवाई की जाती है PHP तेज हैं मेमकेचे: अपने डीबी (डीबी आमतौर पर एक बाधा) को कॉल करने के लिए आपके एप्लिकेशन के लिए अस्थायी डेटा स्टोर के रूप में उपयोग करें

यदि आपके हाथों में समय है, तो निम्न क्रम में सभी 3 के साथ इसके लिए जाएं : एपीसी (उठने और चलाने के लिए तेज़) वार्निश (कॉन्फ़िगरेशन की थोड़ी सी आवश्यकता है लेकिन स्थिर पृष्ठों के लिए इसके लायक है) मेमकेचे (कोड में परिवर्तन इसका उपयोग करें, इसलिए स्पष्ट रूप से अधिक विचार और समय की आवश्यकता है)

संबंधित मुद्दे