क्या मैं सही हूं कि मैं उत्पादन सर्वर के लिए स्वैप बंद कर सकता हूं?
नहीं। हमेशा कुछ स्वैप स्थान रखें।
मैंने एक बार बिना स्वैप के एक प्रोडक्शन सर्वर चलाने की कोशिश की और लगभग एक हफ्ते बाद, एक वर्डप्रेस अपडेट के बाद, PHP ने हमारे लिए जितना भुगतान किया उससे कहीं अधिक रैम खाने लगा। जब आप रैम से बाहर निकलते हैं और आपने स्वैप सक्षम किया है, तो चीजें धीमी हो जाती हैं (कभी-कभी बहुत, कभी-कभी बस थोड़ा सा, इस पर निर्भर करता है कि वहां क्या मिलता है) यह।
जब आप रैम से बाहर निकलते हैं और कोई स्वैप नहीं होता है, तो प्रक्रियाएं मर जाती हैं, चीजें स्टाल हो जाती हैं और बहुत समय आपका एकमात्र विकल्प रिबूट होता है। लेकिन जब तक आप उस रिबूट को करते हैं, चीजें शायद टूट जाएंगी।
मेरी दुनिया में, टूटना धीमे से भी बदतर है।
बेशक, यदि आप पाते हैं कि आपका सिस्टम लगातार स्वैप के बड़े हिस्से का उपयोग कर रहा है (यह अक्सर पुराने कैश्ड सामान को बाहर निकालने के तरीके के रूप में कुछ का उपयोग करेगा ), तो आपको स्पष्ट रूप से एक समस्या है ("RAM कृपया डालें"), लेकिन इसे होने के रूप में एक सुरक्षा जाल निश्चित रूप से अनुशंसित है।
SpamapS की टिप्पणी के जवाब में:
"सफल वेबसाइटों" की दुनिया में, आपके पास गर्म विफलताएं, लोड संतुलन और अन्य उपकरण हैं जो मशीन को विस्फोट करने की अनुमति देते हैं और बाकी साइट पर शून्य प्रभाव डालते हैं। लेकिन वह बहुत अधिक नकदी लेता है। बेमानी हार्डवेयर ज्यादातर साइटों के लिए किफायती नहीं है, भले ही वे पैसे में खींचते हैं।
मैं आपकी टिप्पणी से पूरी तरह असहमत हूं। पारंपरिक ई-कॉमर्स सेट-अप में अगर लोग आपकी साइट नहीं देख सकते, तो वे आपसे नहीं खरीद सकते । यह केवल ई-कॉमर्स नहीं है, यदि आप किसी भी प्रकार की अवधि के लिए नीचे हैं, तो सभी ऑनलाइन वाणिज्यिक हित बहुत अधिक फ्लैक लेते हैं। मुझे पता है क्योंकि मैं कंपनियों के लिए साइटों और सेवाओं की मेजबानी करता हूं और अपनी खुद की साइटें चलाता हूं। धीमा = क्रोधी लेकिन नीचे = रोष। यहां तक कि अगर आप केवल एक समय में एक मिनट के लिए नीचे जाते हैं, तो यदि कोई उपयोगकर्ता एक से अधिक बार "डाउन-फॉर-मेंटेनेंस" नोटिस देखता है, तो वे मानते हैं कि आप साइट को बनाए नहीं रख सकते।
एक धीमी सर्वर आदर्श से कम है, लेकिन स्वैप हर समय चलने के लिए नहीं है, यह एक अंतिम उपाय है कि आप उन्हें ठीक करते समय चीजों को चलाते रहें।
आप यह भी मानते हैं कि मशीन पर केवल एक सेवा चल रही है। यह सच हो सकता है यदि आपके पास सब कुछ अलग करने के लिए मेगाबक्स है, लेकिन वास्तविक दुनिया में, चीजें एक साथ मिलती हैं। कई वेबसाइट, ssh डेमोंस, एफटीपी सर्वर, ईमेल सर्वर आदि। स्वैप में लीक होने वाली एक प्रक्रिया भी किसी अन्य सेवा को प्रभावित नहीं कर सकती है। स्वैप के बिना, सब कुछ तत्काल, यादृच्छिक समाप्ति का एक समान मौका है। इस पर आपका कोई नियंत्रण नहीं है।
बेशक स्वैप केवल जवाब नहीं है। जब आप राम से बाहर होते हैं, तो आपको सतर्क करने के लिए निगरानी की आवश्यकता होती है, लेकिन बस प्लग को खींचना और रीबूट करना अधिकांश लोगों के लिए जवाब नहीं है। मुझे यकीन है कि यह जो भी बहु-राष्ट्रीय वेबसाइट आपके लिए ज़िम्मेदार है, लेकिन हमारे लिए केवल नश्वर (जो इंटरनेट का अधिकांश हिस्सा बनाती है), यह वाणिज्यिक आत्महत्या है।