मेरे पास जेएस प्रारूप में कुछ मोंगो प्रश्न हैं, जैसे कि:

db.hello.update(params,data);

मैं उन्हें इस तरह से कैसे चलाऊं कि मैं देख सकूं कि बाद में चलने में उन्हें कितना समय लगा है?

1
bcmcfc 18 जुलाई 2011, 13:14
मुझे समझ में नहीं आ रहा है कि आप क्या करने की कोशिश कर रहे हैं, शायद अगर आप अपने लक्ष्यों के बारे में अधिक विवरण जोड़ते हैं तो हम समाधान खोजने में मदद कर सकते हैं।
 – 
dcrosta
18 जुलाई 2011, 17:41
मैं जानना चाहता हूं कि कुछ मोंगो अपडेट चलने में कितना समय लगता है।
 – 
bcmcfc
18 जुलाई 2011, 17:46

1 उत्तर

सबसे बढ़िया उत्तर

कुछ विकल्प हैं:

  1. अपने अपडेट को सेफ = ट्रू के साथ करें, जिससे अपडेट कॉल तब तक ब्लॉक हो जाएगी जब तक कि मोंगोड ने डेटा नहीं लिखा है (इसके लिए सटीक सिंटैक्स आपके द्वारा उपयोग किए जा रहे ड्राइवर पर निर्भर करता है)। आप अपने एप्लिकेशन कोड में अपने अपडेट के आसपास टाइमिंग कोड जोड़ सकते हैं, और उपयुक्त के रूप में लॉग इन कर सकते हैं।

  2. वर्बोज़ (या अधिक-वर्बोज़) लॉगिंग सक्षम करें, और अपने अपडेट के दौरान बिताए गए समय को निर्धारित करने के लिए लॉग फ़ाइलों का उपयोग करें। अधिक जानकारी के लिए लॉगिंग पर mongo डॉक्स देखें।

  3. प्रोफाइलर को सक्षम करें, जो एक कैप्ड संग्रह, db.system.profile में क्वेरी और अपडेट के बारे में जानकारी संग्रहीत करता है, जिसमें क्वेरी या अपडेट की सर्विसिंग में लगने वाला समय भी शामिल है। ध्यान दें कि प्रोफाइलर को सक्षम करने से प्रदर्शन प्रभावित होता है, हालांकि गंभीर रूप से नहीं। अधिक जानकारी के लिए मोंगो डॉक्स प्रोफाइलिंग पर देखें।

3
dcrosta 18 जुलाई 2011, 17:53