2011-03-13 2 views
8

क्या आपको लगता है कि एक ईसी 2 इंस्टेंस (माइक्रो, 64 बिट) का उपयोग मोंगोडीबी प्रतिकृति सेट के लिए अच्छा होगा?क्या मोंगोडीबी सर्वर के लिए अमेज़ॅन के माइक्रो इंस्टेंस (लिनक्स, 64 बिट) अच्छे हैं?

ऐसा लगता है कि उन्होंने जो कुछ किया है, और 600+ मेगाहर्ट्ज रैम के साथ, कोई भी उन्हें एक अच्छे सेट के लिए उपयोग कर सकता है।

साथ ही, क्या वे भी अच्छे प्राथमिक (लिखने) सर्वर बनायेंगे?

मेरा डेटाबेस केवल 1-2 गीगा है, लेकिन मुझे लगता है कि यह इस साल 20-40 गीगा बढ़ रहा है (उम्मीद है)।

धन्यवाद

उत्तर

9

वे अच्छा हो सकता है - अपने डेटा सेट के आधार पर है, लेकिन संभावना है कि वे बहुत अच्छा नहीं होगा।

शुरुआत के लिए, आपको उन उदाहरणों के साथ बहुत अधिक RAM नहीं मिलती है। इस बात पर विचार करें कि आप एक संपूर्ण ऑपरेटिंग सिस्टम और सभी संबंधित सेवाओं को चलाएंगे - 613 एमबी रैम बहुत जल्दी भर सकता है।

मोंगोडीबी जितना संभव हो उतना रैम में डेटा रखने की कोशिश करता है और यदि आपका डेटा सेट 1-2 गीगा है तो यह संभव नहीं होगा और यदि आपका डेटा सेट 20-40 गीगा तक बढ़ता है तो यह भी अधिक समस्या हो जाती है।

दूसरा, उन्हें "कम आईओ प्रदर्शन" के रूप में लेबल किया जाता है, इसलिए जब आपका डेटा डिस्क पर जाता है (और यह उस डेटा सेट के आकार पर आधारित होगा), तो आप कम आईओ थ्रूपुट के कारण डिस्क पढ़ने से पीड़ित होंगे।

2

ध्यान रखें कि सूक्ष्म उदाहरण स्पाइक सीपीयू उपयोग के लिए डिज़ाइन किए गए हैं, और यदि आप आवंटन को पार करते हैं तो आपको "कम पृष्ठभूमि स्तर" पर थका दिया जाएगा।

AWS Micro Documentation के बारे में अच्छी जानकारी है कि उनका क्या इरादा है।

सीपीयू के बीच और बहुत अच्छा आईओ प्रदर्शन नहीं, विकास/परीक्षण के लिए माइक्रोस्कोप का उपयोग करने के साथ मेरा अनुभव बहुत अच्छा नहीं रहा है। (हालांकि बड़े उदाहरण के प्रकार ठीक हैं), लेकिन एक माइक्रो आपके उपयोग के मामले के लिए काम कर सकता है।

हालांकि, कॉन्फ़िगरेशन या आर्बिटर नोड्स के लिए अपवाद हैं, मेरा मानना ​​है कि इन प्रकार की मशीनों के लिए एक माइक्रो पर्याप्त होना चाहिए।

कुछ mongodb documentation specific to EC2 भी मदद कर सकते हैं जो मदद कर सकते हैं।

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