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

MongoDB प्रदर्शन ट्रैक करें?

यहां दो चीजें हैं जिनसे आप शायद परिचित होंगे।

  1. योजनाओं के बारे में बताएं
  2. धीमे लॉग

योजनाओं की व्याख्या करें

व्याख्या पर कुछ बुनियादी दस्तावेज़ यहां दिए गए हैं। व्याख्या चलाना उतना ही सरल है जितना db.foo.find(query).explain() . (ध्यान दें कि यह वास्तव में क्वेरी चलाता है, इसलिए यदि आपकी क्वेरी धीमी है तो यह भी होगी )

आउटपुट को समझने के लिए, आप नीचे धीमे लॉग पर कुछ दस्तावेज़ देखना चाहेंगे। आपको मूल रूप से "कितना इंडेक्स स्कैन किया गया", "कितने पाए गए", आदि के बारे में विवरण दिया गया है। जैसा कि इस तरह के प्रदर्शन विवरण के मामले में है, व्याख्या वास्तव में आप पर निर्भर है। आपको सही दिशा में इंगित करने के लिए ऊपर और नीचे दिए गए दस्तावेज़ पढ़ें।

धीमे लॉग

डिफ़ॉल्ट रूप से, धीमे लॉग 100ms की सीमा के साथ सक्रिय होते हैं। प्रोफाइलिंग पर पूर्ण दस्तावेज़ीकरण का लिंक यहां दिया गया है। आरंभ करने के लिए कुछ प्रमुख बिंदु:

प्रोफाइल प्राप्त करें/सेट करें:

db.setProfilingLevel(2); // 0 => none, 1 => slow, 2 => all
db.getProfilingLevel();

धीमी क्वेरी देखें:

db.system.profile.find()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पायमोंगो - कर्सर पुनरावृत्ति

  2. सरणी पर mongoDB अपरर्ट

  3. MongoDB लुकअप जब विदेशी क्षेत्र वस्तुओं की एक सरणी है

  4. मोंगो क्वेरी में आईएसओ तिथि को टाइमस्टैम्प में बदलें

  5. MongoDB शेयरिंग के लिए एक डेवलपर गाइड