मेरे पास एक मोंगोलाब क्लस्टर है, जो मुझे मेरे Meteor.js ऐप में प्रदर्शन, उपलब्धता और अनावश्यकता को बेहतर बनाने के लिए ओप्लॉग पूंछ का उपयोग करने की अनुमति देता है।उल्लू को देखते हुए उल्का/मोंगो में इतना समय क्यों लगता है?
समस्या यह है: चूंकि मैं इसका उपयोग कर रहा हूं, मेरे सभी प्रकाशनों को समाप्त करने में अधिक समय लगता है। जब यह केवल 200ms की तरह लेता है, यह कोई समस्या नहीं है, लेकिन यह अक्सर अधिक पसंद करता है, जैसे कि मैं प्रकाशन के लिए सदस्यता ले रहा हूं, मैंने here का वर्णन किया है।
इस प्रकाशन में पहले से ही बहुत लंबा प्रतिक्रिया समय है, और ओप्लॉग अवलोकन भी धीमा कर रहे हैं, हालांकि यह एकमात्र प्रकाशन होने से बहुत दूर है जहां ओप्लोग को देखते हुए इतना समय लगता है।
क्या कोई मुझे बता सकता है कि क्या हो रहा है? कहीं भी जहां मैं वेब पर खोज करता हूं, मुझे इस बारे में कोई स्पष्टीकरण मिलता है कि क्यों ओप्लोग को मेरे प्रकाशन को धीमा करना है।
और अंत में, एक:
यहाँ एक और पब/उप से एक स्क्रीनशॉट है:
यहाँ वर्णन करने के लिए कि मैं क्या कह रहा हूँ Kadira से कुछ स्क्रीनशॉट हैं जहां oplogs को उचित समय लगता है (लेकिन फिर भी मेरा पब/सब थोड़ा धीमा):
क्या आपने यह देखा है? क्या यह आपकी स्थिति है? http://stackoverflow.com/questions/23429049/cost-of-observing-large-collection-with-oplog-tailing – PaulG
हाँ मुझे पता है, लेकिन यह मेरा प्रश्न नहीं है। मेरा सवाल यह है: जबकि ओप्लॉग पूंछ को मेरे सर्वर पर ressources और समय छोड़ना चाहिए, मेरे कुछ पुसब पर स्पष्ट रूप से यादृच्छिक तरीके से इतना समय क्यों लगता है? जैसा कि मैंने इसे ऊपर दिखाया है, 1100ms + 2800 एमएस oploags को देखने के लिए .... यह मेरे प्रकाशन को धीमा करने के लिए अस्वीकार्य है कि यह मेरे ऐप को बेहतर बनाने का एक तरीका होना चाहिए। –
आपके संग्रह में कितने दस्तावेज़ हैं? क्या आप 'sureIndex' के साथ एक इंडेक्स का उपयोग कर रहे हैं? दस्तावेजों को लाने का आपका समय वास्तव में उच्च है https://docs.mongodb.com/manual/reference/method/db.collection.ensureIndex/ – Dude