MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Azure पर उच्च प्रदर्शन MongoDB क्लस्टर

स्केलग्रिड में, आपके पास अपने स्वयं के Azure खाते में अपने पूरी तरह से प्रबंधित MongoDB इंस्टेंसेस को होस्ट करने के लिए अपना खुद का क्लाउड (BYOC) लाने की क्षमता है, या हमारे Azure समर्पित क्लस्टर के माध्यम से हमारे साथ होस्ट करें। योजना।

उच्च-प्रदर्शन क्लस्टर बेहतर प्रदर्शन देने के लिए शक्तिशाली CPU और प्रीमियम डिस्क का उपयोग करते हैं। हमारे प्रदर्शन परीक्षणों (विवरण नीचे) के आधार पर, Azure पर हमारे उच्च-प्रदर्शन क्लस्टर हमारी प्रतिस्पर्धा के प्रदर्शन को 4x और हमारे मानक समूहों के प्रदर्शन को 2x प्रदान करते हैं।

स्केलग्रिड अब Azure ARM प्लेटफॉर्म पर 'हाई परफॉर्मेंस' MongoDB क्लस्टर्स को सपोर्ट करता है ट्वीट करने के लिए क्लिक करें

उच्च-प्रदर्शन MongoDB:3-नोड प्रतिकृति सेट

हमारे क्लस्टर इतना बेहतर प्रदर्शन क्यों करते हैं? Azure पर उच्च-प्रदर्शन MongoDB कॉन्फ़िगरेशन उच्च प्रदर्शन और उच्च विश्वसनीयता दोनों प्राप्त करने के लिए स्थानीय SSD और प्रीमियम डिस्क के हाइब्रिड का उपयोग करता है। 3-नोड प्रतिकृति सेट का उपयोग करके एक विशिष्ट कॉन्फ़िगरेशन को तैनात किया जाता है।

  • प्राथमिक और द्वितीयक 1 स्थानीय SSD डिस्क का उपयोग करते हैं
  • द्वितीयक 2 एक Azure प्रीमियम डिस्क का उपयोग करता है

हाई परफॉर्मेंस MongoDB 3-नोड रेप्लिका सेट

विनिर्देश

उच्च प्रदर्शन क्लस्टर नीचे दिए गए विवरण के अनुसार तीन कॉन्फ़िगरेशन में प्रस्तुत किए जाते हैं, या हमारे मूल्य निर्धारण पृष्ठ पर पाए जाते हैं। यदि आप BYOC योजना का उपयोग कर रहे हैं, तो आकारों को भी अनुकूलित किया जा सकता है।

प्रदर्शन

हमने बेहतर प्रदर्शन प्रदर्शित करने के लिए YCSB का उपयोग करके विस्तृत प्रदर्शन परीक्षण चलाए, और स्केलग्रिड एज़्योर हाई परफॉर्मेंस XLarge बनाम स्केलग्रिड मानक Azure XLarge बनाम एक समान आकार के प्रतियोगी की तुलना की। सभी कॉन्फ़िगरेशन 14GB RAM के साथ समान हैं, और Azure क्षेत्र ऑस्ट्रेलिया ईज़ी - सिडनी में तैनात किए गए थे।

<वें शैली ="चौड़ाई:33%; लंबवत-संरेखण:शीर्ष; पैडिंग:10 पीएक्स; सीमा:1 पीएक्स ठोस #bbbbbb;">स्केलग्रिड मानक

  • XLarge
  • D11_v2
  • 14 GB RAM
  • 2 कोर
  • 240 जीबी
  • 4 डिस्क RAID
  • 2000 IOPS तक
  • (2+1) रेप्लिका सेट
  • MongoDB संस्करण 3.4.3
<वें शैली="चौड़ाई:33%; लंबवत-संरेखण:शीर्ष; पैडिंग:10पीएक्स; सीमा:1पीएक्स ठोस #bbbbbb;">प्रतियोगी

  • Azure Dedicated
  • (2 + 1) रेप्लिका सेट
  • 14 GB RAM
  • 240 जीबी ब्लॉक स्टोरेज प्रति नोड
  • MongoDB संस्करण 3.4.4
स्केलग्रिड उच्च प्रदर्शन

  • हाई-परफ XLarge
  • DS3_v2
  • 14 GB RAM
  • 4 कोर
  • 1024 जीबी
  • प्रीमियम SSD डिस्क
  • 5000 IOPS
  • (2+1) रेप्लिका सेट
  • MongoDB संस्करण 3.4.3

कार्यभार

  • 100% वर्कलोड लिखें (वर्कलोड ए लोड फेज):क्लाइंट थ्रेड्स की संख्या को 4 से बढ़ाकर 64 करके लोडिंग के विभिन्न स्तरों पर डेटाबेस में 3 मिलियन रिकॉर्ड लिखें, हर बार दोगुना।
  • 50% रीड/ 50% अपडेट वर्कलोड (वर्कलोड ए रन फेज):क्लाइंट थ्रेड्स की संख्या को 4 से बढ़ाकर लोडिंग के विभिन्न स्तरों पर 6 मिलियन ऑपरेशन के लिए वर्कलोड चलाएं। 64 तक, हर बार दोगुना।

परिणाम

100% वर्कलोड लिखें

50% पढ़ें/50% वर्कलोड अपडेट करें

सारांश

  • बिना RAID या प्रीमियम SSD डिस्क के, प्रतियोगी का प्रदर्शन काफी कम है। यह कम भार पर अपने ब्लॉक भंडारण को संतृप्त करता है और थ्रूपुट लगभग पूरे समय सपाट रहता है। सीपीयू पूरी तरह से 16 थ्रेड्स पर सैचुरेट होता है। विलंबता वृद्धि लगभग घातीय है।
  • RAID कॉन्फिगरेशन के साथ, मानक स्केलग्रिड एज़्योर सॉल्यूशन प्रतिस्पर्धियों से काफी बेहतर प्रदर्शन करता है क्योंकि इसका थ्रूपुट लोड के साथ लगभग रैखिक रूप से बढ़ता है। विलंबता संख्या भी बहुत कम है। यह एक RAID सेटअप और एक अनुक्रमिक कार्यभार के साथ अपेक्षित है। अपने सर्वोत्तम स्तर पर, हमारा मानक Azure समाधान प्रतिस्पर्धियों से 3 गुना बेहतर था!
  • ScaleGrid Azure उच्च निष्पादन परिनियोजन अपने प्रीमियम डिस्क के साथ मानक ब्लॉक संग्रहण से बेहतर प्रदर्शन करता है। सबसे अच्छे रूप में, यह प्रतिस्पर्धी के समाधान से 5 गुना तेज है, और हमारे मानक समाधान से लगभग 1.4 गुना तेज है।

यदि आपको Azure पर एक उच्च प्रदर्शन MongoDB क्लस्टर की आवश्यकता है, तो [email protected] पर पहुंचें और हम आपको सेटअप करने में मदद कर सकते हैं।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:प्रत्येक दस्तावेज़ को एक फ़ील्ड पर अपडेट करें

  2. रेडिस बनाम मोंगोडीबी

  3. एंड्रॉइड पर मोंगोडीबी

  4. MongoDB सरणी से दो स्तरों को गहराई से खींचती है

  5. मोंगोडीबी $setUnion