2010-12-01 12 views
24

64 बिट प्लेटफॉर्म पर मोंगोडीबी की स्टोरेज आकार सीमा क्या है? क्या मोंगोडीबी एक उदाहरण (नोड) के भीतर 500-900 जीबी डेटा स्टोर कर सकता है? MongoDB में आपके द्वारा संग्रहीत डेटा की सबसे बड़ी मात्रा क्या थी, और आपका अनुभव क्या था?मोंगो डीबी सीमा भंडारण का आकार?

उत्तर

19

MongoDB की साइट पर "production deployments" पेज आपकी रुचि का हो सकता है। बुनियादी ढांचे की जानकारी के साथ सूचीबद्ध प्रस्तुतियों के बहुत सारे। उदाहरण के लिए:

http://blog.wordnik.com/12-months-with-mongodb कहते हैं कि वे प्रति नोड 3 टीबी भंडारण कर रहे हैं।

5

आप 64 बिट सिस्टम पर 1TB साथ टोपी से टकराने के पास कहीं भी नहीं चलेगा, हालांकि मोंगो अनुक्रमित स्मृति में तो एक चिकनी अनुभव अपने सूचकांक आकार और कितनी स्मृति आप पर निर्भर करता है की दुकान करता है। लेकिन अगर आपके पास पर्याप्त मात्रा में पर्याप्त प्रणाली है तो यह कोई समस्या नहीं होगी।

+1

हमारे मामले में हम ईबे के कुछ बाजारों से प्राप्त ऐतिहासिक आंकड़ों के वर्षों पर संख्याओं को कम कर रहे हैं। हमारी स्थिति में, 1 टीबी निश्चित रूप से हमारी चिंता का विषय है- ऐसी बड़ी संख्याओं को रद्द करने के लिए बहुत जल्दी मत बनो। लेकिन हर दिन उपयोग के लिए आप सही हैं- 1 टीबी बहुत चरम है। –

+0

@ जोशुआ बर्न्स मुझे लगता है कि आपने जवाब को गलत समझा। मेरा मानना ​​है कि @ डोंनी एच का मतलब है कि 1 टीबी डेटा मोंगोडीबी की अधिकतम क्षमता तक नहीं पहुंचता है, न कि 1 टीबी डेटा की मात्रा है जो कभी नहीं पहुंच पाएगी। – ceejayoz

4

MongoDB के विभिन्न ऑपरेटिंग सिस्टम पर संग्रहण सीमा MongoDB 3.0 MMAPv1 भंडारण इंजन सीमा के अनुसार नीचे सारणीबद्ध रहे हैं।

MMAPv1 भंडारण इंजन से अधिक नहीं 16000 डेटा फ़ाइलों को प्रत्येक डेटाबेस सीमित करता है। इसका मतलब है कि एक एकल MMAPv1 डेटाबेस का अधिकतम आकार 32TB है। storage.mmapv1.smallFiles विकल्प सेट करने से यह सीमा 8TB तक कम हो जाती है।

MMAPv1 भंडारण इंजन का उपयोग करना, एक भी mongod उदाहरण एक डेटा सेट कि अधिक से अधिक आभासी स्मृति पता अंतर्निहित ऑपरेटिंग सिस्टम द्वारा प्रदान स्थान से अधिक प्रबंधन नहीं कर सकते।

      Virtual Memory Limitations 

Operating System   Journaled    Not Journaled 

    Linux     64 terabytes    128 terabytes 

Windows Server 2012 R2 
and Windows 8.1   64 terabytes    128 terabytes 

Windows (otherwise)  4 terabytes    8 terabytes 

संदर्भ: MongoDB Database Limit

नोट: वायर्ड टाइगर स्टोरेज इंजन इस सीमा के अधीन नहीं है।

एकल नोड पर 2 जीबी से अधिक का एक और तरीका एकाधिक मोंगोड प्रक्रियाओं को चलाने के लिए है। तो शेरिंग एक विकल्प है या प्रक्रियाओं में कुछ मैन्युअल विभाजन कर रहा है।

आशा है कि इससे मदद मिलती है।

+0

मैं उत्सुक हूँ। वास्तव में "प्रत्येक डेटाबेस" का क्या अर्थ है? क्या सर्वर पर एक ही इंस्टॉलेशन डेटाबेस या पूरे शस्टर के साथ एक पूर्ण क्लस्टर माना जाता है? (शायद बाद वाला नहीं - सही ?, अन्यथा एक मोंगो-क्लस्टर का पूर्ण अधिकतम 32TB होगा और यह हास्यास्पद होगा) – skofgar

+0

यह: http://stackoverflow.com/a/33944255/756976 ने मेरी सहायता की। – skofgar

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