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