मैं इसे अपने छोटे लिनोड 512 & के भीतर चल रहे कुछ छोटी उत्पादन साइटों पर उपयोग करता हूं, यह केवल किसी भी स्मृति का उपयोग कर रहा है, केवल 5-6 एमबी है। मेरे डेटासेट अब के लिए बहुत छोटा है।
मोंगोडीबी एक मैप किए गए मेमोरी स्टोरेज इंजन का उपयोग करता है, जिसका अर्थ है कि यह ओएस सिस्टम कैश पर निर्भर करता है ताकि स्मृति में अक्सर उपयोग किए जाने वाले डेटा को बनाए रखा जा सके।
http://www.mongodb.org/display/DOCS/Caching
तो जब तक आप एक बहुत बड़ा डाटासेट के साथ बाहर शुरू कर दिया है, एक linode 512 ठीक होना चाहिए।
एक बात यह है कि मैं शोध करते समय थोड़ा चिंतित हूं कि मोंगोडीबी दुर्घटनाग्रस्त प्रतीत होता है जब यह स्मृति से बाहर हो जाता है, बिना किसी चेतावनी के। यह कितना मेमोरी या डिस्क स्पेस है जो आपके पास कितना डेटा है इसके अनुपात में आनुपातिक रूप से उपयोग करना मुश्किल है। अपर्याप्त प्रदर्शन की लागत पर, हार्ड सीमा निर्दिष्ट करने का कोई तरीका नहीं है। यह ऐसा कुछ है जिसे आप शायद मॉनिटर करना चाहते हैं।
आप मोंडोडीबी को --smallfiles --noprealloc विकल्पों के साथ चलाने का प्रयास कर सकते हैं, क्योंकि यह छोटे डेटाबेस फ़ाइलों को शुरू करने और उन्हें पूर्वस्थापित नहीं करने की अनुमति देता है, यदि आपके पास एक छोटा डेटासेट है तो डिस्क स्थान को सहेजना।
यहाँ एक उपयोगकर्ता के अनुभव है:
http://groups.google.com/group/mongodb-user/browse_thread/thread/223810a749f0e1eb
दुर्भाग्य है कि धागा समाधान नहीं हुआ था, अच्छा हो गया होता अगर वे दुर्घटना के लिए एक कारण था।
यह भी पढ़ने के लिए अच्छा है: "। 32-बिट बनाता है डेटा के 2GB के आसपास तक ही सीमित हैं"
http://groups.google.com/group/mongodb-user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d
वाह, उनके डॉक्स का कहना है और यहां मैं सोच रहा था कि "डेटा" डिस्क स्पेस था। यह एक आपदा होगी। लगभग और वहां पर लगभग पूरी तरह से छोड़ दिया मोंगो। मुझे बहुत खुशी है कि मैंने यह सवाल देखा। – Joe