उच्च ट्रैफ़िक अवधि के दौरान आपका सर्वर आपकी वेबसाइट पर आगंतुकों द्वारा किए गए सभी अनुरोधों को संभालने में सक्षम होना चाहिए। लेकिन सर्वर द्वारा संचालित समवर्ती कनेक्शन में कुछ सीमाएं हैं। इसलिए जितनी जल्दी हो सके पेज अनुरोधों की सेवा करना सबसे अच्छा है।
इन स्थितियों पर विचार करने के लिए यहां कुछ सुझाव दिए गए हैं,
आवेदन स्तर में सुधार:
1. पेज लोड टाइम्स को गति देने के लिए HTTP अनुरोधों को कम से कम करें।
a) सभी JS फाइल को एक साथ संयुक्त JS फाइल और सभी CSS फाइलों को एक सिंगल सीएसएस फाइल में मिलाएं।
बी) जेएस, और सीएसएस फ़ाइलों को कम से कम करें, इसलिए फ़ाइल का आकार कम हो जाएगा और इसे तेजी से डाउनलोड किया जाएगा।
ग) सीएसएस स्प्राइट्स का उपयोग करें - जब आप अपनी सभी छवियों को एक स्प्राइट में जोड़ते हैं, तो आप कई छवियों के अनुरोधों को सिर्फ एक में बदल देते हैं। फिर आप बस उस छवि का अनुभाग प्रदर्शित करने के लिए पृष्ठभूमि-छवि सीएसएस संपत्ति का उपयोग करते हैं जो आपको चाहिए।
घ) आलसी-लोडिंग के साथ विलंबित छवि डाउनलोड, यह http अनुरोधों को कम करने के लिए सहायक होगा।
2. हल्के पृष्ठों को तैयार करें जो अधिक यात्राओं की उम्मीद कर रहे हैं:
क) जहां संभव हो वहां छवियों या फ्लैश जैसे सजावटी तत्वों को बाहर करें; साइट नेविगेशन और क्रोम में छवियों के बजाय पाठ का उपयोग करें, और HTML में अधिकांश सामग्री डालें।
b) गतिशील वाले के बजाय स्थिर HTML पृष्ठों का उपयोग करें; आपके सर्वर पर बाद वाली जगह अधिक लोड करती है। सर्वर लोड को कम करने के लिए आप डायनेमिक पेज के स्थिर आउटपुट को भी कैश कर सकते हैं।
सर्वर स्तर में सुधार:
1. अपने होस्टिंग प्रदाता से परामर्श करके सर्वर टाइमआउट मूल्यों को कम करें (बहुत कम नहीं होना चाहिए)।
जब टाइमआउट कम होगा तो कनेक्शन जल्द ही जारी किया जाएगा, इसलिए सर्वर अधिक कनेक्शन को संभालने में सक्षम होगा।
2. स्थिर डेटा कैशिंग के लिए CloudFlare जैसी तीसरी पार्टी सेवाओं का उपयोग करें , और अपनी वेबसाइट को दुर्भावनापूर्ण उपयोगकर्ताओं और DDOS जैसे हमलों से बचाने के लिए।
3. अपने सर्वर हार्डवेयर को अपग्रेड करें - यदि आवश्यक हो, तो भौतिक और आभासी यादों को बढ़ाएं, I / O और प्रवेश प्रक्रियाओं की सीमा बढ़ाएं। आपका होस्टिंग प्रदाता आपकी बेहतर मदद कर सकेगा।
4. कैश डायनेमिक कोड - PHP opcode को कैश करने के लिए APC का उपयोग करें।
5. लोड संतुलन - कई लोड संतुलन सर्वरों में लोड वितरित करें।
जब सभी आवश्यक कार्रवाई की जाती है, तो अब यह जांचने का समय है कि क्या वेबसाइट एक विशाल ट्रैफ़िक स्पाइक के लिए तैयार है।
Loadimpact.com जैसी कुछ तृतीय पक्ष सेवाएं हैं जो सिम्युलेटेड ट्रैफ़िक के साथ लोड परीक्षण प्रदान करती हैं। विश्लेषण आपको यह समझने में मदद करेगा कि आपकी वेबसाइट कितना भार संभाल सकती है और क्या सुधार किया जा सकता है।
इसके अलावा, ट्रैफ़िक स्पाइक अवधि के दौरान, वेबसाइट बैकअप क्रोनोजर आदि जैसे उच्च CPU उपयोग संचालन से बचें।