क्या ECC RAM को वर्कस्टेशन में उपयोग करने के लिए अनुशंसित किया गया है, या क्या यह कुछ ऐसा है जो केवल सर्वरों में उपयोग किया जाता है? यदि गैर-ईसीसी रैम पीसी में काम करता है, तो हमें ईसीसी रैम की आवश्यकता क्यों होगी?
क्या ECC RAM को वर्कस्टेशन में उपयोग करने के लिए अनुशंसित किया गया है, या क्या यह कुछ ऐसा है जो केवल सर्वरों में उपयोग किया जाता है? यदि गैर-ईसीसी रैम पीसी में काम करता है, तो हमें ईसीसी रैम की आवश्यकता क्यों होगी?
जवाबों:
जैसा कि सामान को रैम में स्टोर किया जाता है, छोड़ दिया जाता है, और अंततः रैम से बाहर निकाला जाता है, कुछ भ्रष्टाचार स्वाभाविक रूप से होता है (सिद्धांत भिन्न होते हैं, लेकिन अभी सबसे अधिक वजन वाला कंप्यूटर से ईएमआई है)। ईसीसी रैम और मदरबोर्ड की एक विशेषता है जो इस भ्रष्टाचार का पता लगाने और सुधार की अनुमति देता है।
भ्रष्टाचार आमतौर पर बहुत मामूली होता है (ईसीसी आमतौर पर 1-2 बिट प्रति शब्द "शब्द का पता लगा सकता है और ठीक कर सकता है" - और यह विशिष्ट त्रुटि दर से परे वाया है), लेकिन रैम के घनत्व के साथ आवृत्ति में वृद्धि होती है। आपका औसत वर्कस्टेशन / पीसी इसे कभी नोटिस नहीं करेगा। एक सर्वर पर जहां आप उच्च घनत्व वाले रैम 24/7 उच्च मांग वाले वातावरण में चला रहे हैं, जो महत्वपूर्ण सेवाओं की सेवा कर रहा है, आप हर संभव कदम उठाते हैं ताकि आप सामान को टूटने से बचा सकें।
यह भी ध्यान दें कि ईसीसी रैम को आपके मदरबोर्ड द्वारा समर्थित होना चाहिए, और औसत वर्कस्टेशन / पीसी इसका समर्थन नहीं करता है।
ईसीसी रैम गैर-ईसीसी की तुलना में अधिक महंगा है, यह घड़ी की गति के लिए अधिक संवेदनशील है, और एक छोटे (1-2%) प्रदर्शन को प्रभावित कर सकता है। यदि यह मदद करता है, तो एक सादृश्य जो काम करता है वह RAM है RAID नियंत्रकों के लिए। आपके पीसी पर, उस हार्डवेयर-असिस्टेड सॉफ़्टवेयर RAID को आपके चिपसेट में बनाया गया है, जो सिंगल डिस्क विफलताओं से सुरक्षा प्रदान करता है। एक सर्वर पर, यह कभी पर्याप्त नहीं होगा। आपको यह सुनिश्चित करने के लिए हाई-एंड, बैटरी-समर्थित पूरी तरह से हार्डवेयर RAID ऑनबोर्ड रैम की आवश्यकता है कि आप पावर आउटेज, डिस्क विफलता या जो भी हो, के कारण डेटा खोना नहीं है।
तो नहीं, आपको अपने कार्य केंद्र में वास्तव में ECC RAM की आवश्यकता नहीं है। लाभ केवल कीमत को सही नहीं ठहराएगा।
यदि यह लेख कुछ भी करने के लिए है, तो आपको ईसीसी रैम का उपयोग करना चाहिए।
यह सिर्फ "मैं एक सर्वर नहीं चलाता, इसलिए मुझे इसकी आवश्यकता नहीं है" की बात नहीं है। यह निर्भर करता है कि आप अपने डेटा को कितना महत्व देते हैं। यह सिर्फ सामयिक दुर्घटनाओं की बात नहीं है - समस्या यह है कि आप भ्रष्टाचार प्राप्त कर सकते हैं और यह जानने का कोई तरीका नहीं है कि यह चल रहा है।
मेमोरी साइज़ बढ़ने पर ECC RAM और अधिक दिलचस्प हो जाती है। 8GB RAM वाली मशीन में एक सिंगल बिट एरर की संभावना 640K PC / XT के दिनों की तुलना में काफी अधिक है, बस बड़ी संख्या में बिट्स के कारण। एक डेटाबेस सर्वर पर जहां वह रैम एक डिस्क बफर में हो सकती है, थोड़ी सी त्रुटि भी डिस्क स्टोरेज को दूषित कर सकती है। आम तौर पर आप एक सर्वर पर ईसीसी मेमोरी का उपयोग करने की उम्मीद करेंगे।
कुछ वर्कस्टेशन (विशेष रूप से एक्सॉन या ओपर्टन सीपीयू के साथ) पंजीकृत मेमोरी लेते हैं, जो कि बहुत हद तक केवल ईसीसी एहसान में आता है। एक डेस्कटॉप पीसी पर आप इसे ओवरकिल के रूप में देख सकते हैं।
ECC RAM को स्मृति आधारित त्रुटियों को रोकने और ठीक करने में सहायता करने के लिए डिज़ाइन किया गया है, जो आमतौर पर किसी प्रकार के हैमिंग कोड या मॉड्यूलर अतिरेक का उपयोग करता है। यह उन सर्वरों में बहुत उपयोगी है जिनमें महत्वपूर्ण डेटा था, या उच्च उपलब्धता की आवश्यकता थी, लेकिन यह लागत पर आता है।
अपने महत्वपूर्ण सर्वर के लिए अतिरिक्त भुगतान करने के लायक होने के बावजूद, क्या आप वास्तव में अपने डेस्कटॉप मशीन के लिए ऐसा करना चाहते हैं, क्या यह कभी-कभी स्मृति त्रुटि होती है? सुनिश्चित करें कि यह मायने रखता है कि क्या आपका SQL डेटाबेस लेनदेन के दौरान कुछ डेटा को छोड़ देता है, लेकिन क्या आपको परवाह है कि आपका शब्द दस्तावेज़ थोड़ी मेमोरी ब्लिप से प्रभावित है या नहीं?
यदि आप एक विश्वसनीय कार्य केंद्र चाहते हैं तो आप इसके लिए ECC RAM चाहते हैं। यह कम बार दुर्घटनाग्रस्त हो जाएगा और इस पर किए गए काम और रैम में कैश किए गए दस्तावेज़ बेतरतीब ढंग से दूषित नहीं होंगे।
ऊपर उल्लिखित ईसीसी पर एक अतिरिक्त लाभ यह है कि आप खराब रैम का पता लगा सकते हैं। एक लंबे समय तक चलने वाले ज्ञापन सत्र के दौरान आमतौर पर किसी भी समस्या का पता चलता है, रैम के साथ बहुत विशिष्ट समस्याएं हो सकती हैं जो केवल शायद ही कभी और निश्चित उपयोग के मामलों में दिखाई देती हैं। यह अभी भी भ्रष्टाचार की तुलना में बहुत अधिक बार हो सकता है कि ईसीसी रैम को पूरी तरह से सुरक्षित करने के लिए डिज़ाइन किया गया है - शायद हर महीने एक बार। इसलिए यदि आप मॉनिटरिंग सॉफ़्टवेयर स्थापित करते हैं, तो आप सुनिश्चित कर सकते हैं कि आपकी रैम अच्छी है, या खराब चिप्स को बदल सकते हैं। अभी भी एक मामूली लाभ है, लेकिन ईसीसी मेमोरी सामान्य रैम की तुलना में बहुत अधिक महंगा नहीं है, यह इसके लायक हो सकता है।
ईसीसी मेमोरी अब गैर-ईसीसी मेमोरी के समान है, क्योंकि कीमतें गिर गई हैं। इसलिए कीमतों की जांच करें; यदि कीमतें कहीं भी करीब हैं, तो ईसीसी खरीदें अगर आपका वर्कस्टेशन इसे समायोजित करता है।
मुझे लगता है कि सवाल के शीर्षक के आधार पर कुछ भ्रम हो सकता है।
यदि आप अभी औसत डेस्कटॉप पीसी का मतलब है, तो यह आमतौर पर एक मंच पर आधारित है जिसमें ECC का समर्थन भी नहीं है।
यदि आपके पास वर्कस्टेशन क्लास कंप्यूटर है, तो यह ईसीसी मेमोरी के साथ आता है, चाहे आप इसके बारे में परवाह करें या न करें।
कुल मिलाकर, वर्कस्टेशन क्लास आमतौर पर सर्वर हार्डवेयर पर आधारित होती है, लेकिन उचित ग्राफिक्स के साथ और एक अलग फॉर्म-फैक्टर में पैक की जाती है।
अपेक्षित कार्यभार भी डेस्कटॉप पीसी की तुलना में अधिक कर योग्य है, इसलिए यदि आप स्वीकार करते हैं कि ईसीसी सर्वरों के लिए समझ में आता है, तो मुझे लगता है कि यह बहुत अधिक खिंचाव नहीं है कि ईसीसी भी कार्यस्थलों के लिए समझ में आता है।
डेस्कटॉप पीसी के लिए, कुछ बहस है कि क्या ईसीसी समझ में आता है या नहीं। यह पूरी तरह से तर्क दिया जा सकता है कि ईसीसी में सब कुछ होना चाहिए, लेकिन अभी, यह व्यावहारिक नहीं है क्योंकि उद्योग ने ईसीसी को उच्च अंत हार्डवेयर को अलग करने के लिए एक सुविधा बनाने का फैसला किया है।
लेख ज़ैन लिंक्स टिप्पणियों के अनुसार जुड़ा हुआ है: डीआरएएम एरर्स इन द वाइल्ड: ए लार्ज-स्केल फील्ड स्टडी , अचूक त्रुटियां आम हैं जबकि यादृच्छिक सुधारात्मक त्रुटियां एक प्रणाली में शायद ही कभी दिखाई देती हैं। घटना शायद एक वर्ष में कुछ है, लेकिन यह उपयोग पर निर्भर करता है।
इसलिए एक सर्वर वातावरण में सुधार योग्य त्रुटियां उतनी महत्वपूर्ण नहीं हो सकती हैं, लेकिन आप सर्वर मशीनों को शायद ही कभी बूट करते हैं, इसलिए रैम को विफल करने के कारण होने वाली अयोग्य त्रुटियां आपके डेटा को दूषित करते हुए कुछ समय के लिए अनिर्धारित हो सकती हैं। मुझे लगता है कि यही मुख्य कारण है कि सर्वर को ईसीसी की आवश्यकता होती है। कार्यस्थान बूट और इसलिए बार-बार रैम की जांच करें, इसलिए हर रिबूट द्वारा हार्डवेयर विफलताओं का पता लगाया जा सकता है। यदि वह आवृत्ति आपके व्यवसाय के लिए पर्याप्त है, तो मुझे लगता है कि आपको अपने कार्य केंद्र में ECC RAM की आवश्यकता नहीं होगी।
यदि हम मेमोरी त्रुटियों के बारे में बात कर रहे हैं, तो सर्वर पर महत्वपूर्ण दस्तावेजों को संस्करण देना बेहतर है। इसलिए यदि वर्कस्टेशन कुछ पढ़ता है और संशोधित करता है, तो मूल सामग्री को सर्वर पर ओवरराइट नहीं किया जाना चाहिए। नियमित बैकअप आपके लिए वही कर सकता है।
इस प्रश्न का एक अन्य पहलू सुरक्षा है। यदि आपका कार्य केंद्र किसी भी गैर-सुरक्षित नेटवर्क से जुड़ा है, तो यह पंक्ति हथौड़ा के हमले के लिए कमजोर हो सकता है , जो एक घूंट घटना का शोषण करता है। इसलिए सुरक्षा के दृष्टिकोण से ईसीसी रैम का उपयोग करना बेहतर है।