2011-10-02 18 views
5

उदाहरण के लिए मेरे पास 20 जीबी डेटा और केवल 2 जीबी रैम के साथ डीबी है, स्वैप बंद है। क्या मैं डेटा ढूंढ और सम्मिलित कर पाऊंगा? कितना बुरा प्रभाव होगा?क्या होता है जब mongodb स्मृति से बाहर है?

उत्तर

4

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

Sharding बल्कि अधिक रैम जोड़ने से एक दिलचस्प विकल्प हो सकता है, ..

http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage

http://highscalability.com/blog/2011/9/13/must-see-5-steps-to-scaling-mongodb-or-any-db-in-8-minutes.html

http://blog.boxedice.com/2010/12/13/mongodb-monitoring-keep-in-it-ram/

http://groups.google.com/group/mongodb-user/browse_thread/thread/37f80ff39258e6f4

Can MongoDB work when size of database larger then RAM?

http://highscalability.com/blog/2010/10/15/troubles-with-sharding-what-can-we-learn-from-the-foursquare.html

http://groups.google.com/group/mongodb-user/browse_thread/thread/528a94f287e9d77e

http://blog.foursquare.com/2010/10/05/so-that-was-a-bummer/

अतिरिक्त नोट:

What does it mean to fit "working set" into RAM for MongoDB?

तुम भी 4square आउटेज पर पढ़ा-अप करने के लिए पिछले साल चाहते हो सकता है आपने कहा "स्वैप बंद है "...? क्यूं कर? यूनिक्स सिस्टम पर हमेशा आपके पास पर्याप्त स्वैप स्थान होना चाहिए! स्वैप-आकार = 1 ... 2-बार रैम आकार एक अच्छा विचार है। एक तेज विभाजन का उपयोग करना एक अच्छा विचार है। वास्तव में बुरी चीजें होती हैं यदि आपका यूनिक्स सिस्टम रैम से बाहर चला जाता है और स्वैप नहीं होता है .. प्रक्रियाएं केवल अस्पष्ट रूप से मर जाती हैं .. यह एक बहुत ही बुरी बात है! विशेष रूप से उत्पादन में। डिस्क सस्ता है! एक उदार स्वैप विभाजन जोड़ें! :-)

3

यह वास्तव में कार्य सेट के आकार पर निर्भर करता है।

मोंगोडीबी एक बहुत बड़े डेटाबेस को संभाल सकता है और अभी भी बहुत तेज़ हो सकता है यदि आपका कामकाजी सेट आपके रैम आकार से कम है।

कामकाजी सेट उन दस्तावेज़ों का सेट है जो आप एक समय और अनुक्रमणिका पर काम कर रहे हैं।

यह लिंक है जो आप इस को समझने में मदद दे सकती हैं: http://www.colinhowe.co.uk/2011/02/23/mongodb-performance-for-data-bigger-than-memor/

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