मुझे node-mongodb-native ड्राइवर के माध्यम से मोंगोडब से बात करने वाला एक एक्सप्रेस ऐप मिला है। मेरे ऐप में कुछ अनुरोध अंततः धीमे होते हैं। ड्राइवर कनेक्शन पूल आकार को बाधा के रूप में पुष्टि या रद्द करने के लिए कोई भी अच्छा टूल या रणनीतियां?ट्यूनिंग नोड-मोंगोड-मूल कनेक्शन पूल आकार
ट्यूनिंग पूल आकार के some discussion यहां है, लेकिन यह बहुत ही असुविधाजनक है। अहममैन ने नोट किया कि 5 का डिफ़ॉल्ट आमतौर पर काफी होता है, जबकि टिनाना ने कई समवर्ती अनुरोधों के साथ पूल को उछालने से महत्वपूर्ण लाभ देखा।
अद्यतन: यह सवाल मेरे पूल ट्यूनिंग और टूलींग चालक आकार को समझने के बजाय तत्काल प्रदर्शन समस्या का निवारण करने में मदद करना था। मैंने केवल इस मुद्दे को थोड़ा संदर्भ देने के लिए मेरे मुद्दे का वर्णन किया।
क्या आपने प्रोफाइल किया है? क्या आप वाकई डीबी अनुरोधों को अधिकतर समय लेते हैं? (इसे समझने के लिए [पंचर] (https://github.com/nodeca/puncher) जैसे कुछ सरल उपयोग कर सकते हैं। 'Mongo.log' भी देखें।) – elmigranto
@ एल्मिग्रेंटो, कुछ नोड प्रोफाइलिंग निश्चित रूप से मुझे और जानकारी प्राप्त करेगी । डीबी संचार सहजता से सबसे गंध से लग रहा था, इसलिए मैं अच्छा ड्राइवर-विशिष्ट टूलींग पहले से मौजूद होने पर भूगर्भीय प्रोफाइलिंग को स्थापित करने और समझने से बचने की उम्मीद कर रहा था। – hurrymaplelad
जब आप ठोस डेटा प्राप्त कर सकते हैं और वास्तविक समस्या से छुटकारा पा सकते हैं तो आप "सहजता से सबसे अधिक सुगंधित" चीजों को ठीक करने में समय क्यों व्यतीत करना चाहते हैं? – elmigranto