वर्तमान में हम ActiveMQ में संदेश दृढ़ता के लिए KahaDB स्टोर का उपयोग कर रहे हैं और अब तक अच्छे हैं।
ActiveMQ5.6 के रिलीज नोट्स के अनुसार, LevelDB
उन्नत प्रदर्शन प्रदान करता है।
क्या किसी ने LevelDB का उपयोग करने का प्रयास किया है और यदि ऐसा है तो आप पेशेवरों और विपक्ष प्रदान कर सकते हैं?कोई भी ActiveMQ संदेश दृढ़ता के लिए LevelDB स्टोर का उपयोग करता है?
उत्तर
कृपया यह लिंक देखें: https://github.com/fusesource/fuse-extra/tree/master/fusemq-leveldb#how-to-use-with-activemq-56 leveldb vs kahadb के लिए एक छोटी सी तुलना है।
मैं वर्तमान में उच्च संदेश थ्रूपुट वाले सिस्टम पर इसे आजमा रहा हूं, और मैं पहले से ही बेहतर परिणाम देख रहा हूं। मुझे अभी भी यह देखने की ज़रूरत है कि यह स्थिर है, लेकिन अब तक अच्छा है।
FYI करें: यहाँ ActiveMQ LevelDB Store
विपक्ष के लिए सरकारी डॉक्स के लिए एक लिंक है:
- यह एक नया दुकान है, तो अभी भी कुछ कीड़े उस में छोड़ दिया हो सकता है।
- लेवलडीबी इंडेक्स को कभी-कभी 'कॉम्पैक्ट' करने की आवश्यकता होती है जो कि नए लिखने को रोक सकती है।
- आप केवल डेटा को हटा नहीं सकते हैं और डेटा फाइलों से इसे पुनर्निर्माण कर सकते हैं जैसे आप KahaDB
- KahaDB डिस्क भ्रष्टाचार को और अधिक गहराई से संभालता है, जो इसे कर सकता है और दूषित रिकॉर्ड को हटा सकता है।
सकारात्मक:
- संलग्न ज्यादातर डिस्क का उपयोग पैटर्न घूर्णी डिस्क पर पर्फ़ में सुधार होगा।
- KahaDB से कम को डिस्क समन्वयन करता है
- कम सूचकांक प्रविष्टियों
- कम सूचकांक लुकअप स्मृति
- में डिस्क से संदेश लोड करने के लिए की जरूरत तेज़ संपीड़न का उपयोग करता सूचकांक के डिस्क आकार पर कम करने के लिए संग्रहीत संदेश के अनुसार डाला जा करने की जरूरत है प्रविष्टियां
- डेटा लॉग का वैकल्पिक स्नैपी संपीड़न।
- एक समग्र गंतव्य को भेजें केवल एक बार डिस्क पर संदेश संग्रहीत करता है।
- तेज़ और अधिक लगातार डेटा फ़ाइल जीसी।
- 'Replicated' variation है जहां यह संदेश स्तर HA सुनिश्चित करने के लिए 'दास' दलालों को स्वयं प्रतिलिपि बना सकता है।
हम एनएफएस पर उत्पादन में अब दो महीने के स्तर डीबी स्टोर का उपयोग कर रहे हैं (मानक फ़ाइल लॉक विफलता कॉन्फ़िगर के साथ)। पिछले कुछ हफ्तों में हमारे पास भ्रष्ट स्टोर कई बार हुआ है, लॉग में कोई त्रुटि नहीं है ... बस कतार में पक्की हुई है, और बहुत कम थ्रूपुट है। इसे हल करने के लिए हम केवल एक चीज कर सकते हैं, स्टोर को फेंक दिया है, और शुरू हो गया है।
तो हम अब के लिए पुराने और भरोसेमंद KahaDB स्टोर पर वापस स्विच कर चुके हैं।
क्या आप कृपया किसी भी जानकारी के साथ एक बग लॉग कर सकते हैं जिसे आप अपने पुन: पेश करने के लिए अपने सेटअप के बारे में प्रदान कर सकते हैं: https://issues.apache.org/jira/browse/AMQ –
लेवल डीबी के लिए किए गए अधिकांश प्रदर्शन दावों के खाली दावे दिखाई देते हैं। यह उच्च समवर्ती पढ़ता है, लेकिन बहु थ्रेडेड परीक्षण का समर्थन करने के लिए कोई समवर्ती लाभ नहीं दिखाता है।https://github.com/ayende/raven.voron/pull/9#issuecomment-29764803
(अधिक CPU भर में पढ़ता के लिए इसके विपरीत, LMDB आदर्श रैखिक निष्पादन लाभ को दर्शाता है। https://github.com/ayende/raven.voron/pull/9#issuecomment-29780359)
मैं AMQ प्रदर्शन की व्यापक परीक्षण किया था और में बनाम KahaDB LevelDB के बीच कोई सांख्यिकीय महत्वपूर्ण अंतर हासिल करने के लिए सक्षम नहीं था मेरे परीक्षण: http://whywebsphere.com/2015/03/12/ibm-mq-vs-apache-activemq-performance-comparison-update/
- 1. ActiveMQ KahaDB पर्सिस्टेंस स्टोर पूर्ण
- 2. ActiveMQ संदेश समूहीकरण प्रदर्शन
- 3. क्या LevelDB जावा का समर्थन करता है?
- 4. क्या कोई भी .NET की System.IO.IsolatedStorage का उपयोग करता है?
- 5. मेरे संदेश भेजने के लिए ActiveMQ नहीं मिल सकता
- 6. क्या कोई भी कभी रिबन नियंत्रण का उपयोग करता है?
- 7. दृढ़ता त्रुटि संदेश: खोज ऑपरेशन
- 8. कोई भी एएसपी .NET सदस्यता का उपयोग करता है?
- 9. बड़े एएसपीनेट कैश स्टोर के लिए दृढ़ता विधियों की क्षमता
- 10. "EntityManager के लिए कोई दृढ़ता प्रदाता" त्रुटि
- 11. Apache Cassandra ActiveMQ
- 12. uClibc का उपयोग कर एमआईपीएस 64 के लिए कोई भी मोनो संकलित करता है?
- 13. कोई भी INotifyPropertyChanging का उपयोग क्यों नहीं करता?
- 14. ActiveMQ जर्नल लॉग आकार
- 15. प्रदर्शन करता है: कोई नहीं अभी भी
- 16. shorthand http: // // // // // कोई भी इससे पहले देख/उपयोग करता है?
- 17. वोल्डमॉर्ट का उपयोग कर लिंक्डइन के बाहर कोई भी है?
- 18. कोई संसाधन.getFraction() का उपयोग कैसे करता है?
- 19. एक्सए कनेक्शन का उपयोग करने के लिए जेबॉस में ActiveMQ जेसीए कनेक्टर को कॉन्फ़िगर कैसे करें?
- 20. क्या कोई क्लैमाटो का उपयोग करता है?
- 21. संग्रह वस्तुओं का उपयोग करता है() मौजूदा वस्तुओं की जांच के लिए उपयोग करता है?
- 22. javax.persistence.PersistenceException: EntityManager के लिए कोई दृढ़ता प्रदाता ग्राहक नामक
- 23. क्या कोई भी अपने उत्पादन उपकरण में डीजेवी फाइलों का उपयोग करता है?
- 24. जावा मैसेजिंग और क्यूइंग सिस्टम के साथ दृढ़ता का उपयोग कब करें
- 25. क्या कोई भी भारी लोड के तहत उत्पादन सर्वर पर आईसीईपश का उपयोग करता है?
- 26. कोई भी अभी भी xlib का उपयोग कर प्रोग्राम
- 27. एंड्रॉइड स्टोर SQLite का डेटाबेस संस्करण कहां स्टोर करता है?
- 28. ActiveMQ अपवाद है जब
- 29. ActiveMQ जावा
- 30. कौन सा एम्बेडेड संदेश प्रणाली -> ActiveMQ HornetQ या
कहदब भ्रष्ट फाइलों को संभालने के लिए धन्यवाद। भ्रष्ट leveldb फ़ाइलों के साथ हमें कुछ समस्याएं थीं। –