2011-12-23 9 views
18

मैं नोड.जेएस के लिए नया हूं, पहले से ही एवर के लिए गुगल हूं लेकिन ऐसा करने के कई तरीके हैं। क्या आपके पास कुछ प्रकार का गणित है जब मुझे पता होना चाहिए कि मुझे अपना नोड.जेएस सर्वर स्केल करने की आवश्यकता होगी? और सर्वर प्रदर्शन और त्रुटि ट्रैक की निगरानी के लिए आप किन टूल्स का उपयोग करते हैं?नोड.जेएस सर्वर प्रदर्शन मापने और निगरानी

धन्यवाद!

+0

"अगर यह बहुत धीमा है" के बारे में क्या? यदि आपका सिस्टम इतना धीमा हो जाता है कि आपको इसे स्केल करने की आवश्यकता है तो आपको अपने लिए जानना होगा। अधिक सर्वर जोड़कर। कोई गणित आपके लिए इसका उत्तर नहीं दे सकता है - कुछ लोगों/ऐप्स के लिए उच्च प्रदर्शन दूसरों के मुकाबले ज्यादा आवश्यक है। – ThiefMaster

उत्तर

12

@TiefMaster ने कहा, यह आपके सिस्टम पर निर्भर करता है। आपको अपनी साइट, सीपीयू लोड, मेमोरी पदचिह्न इत्यादि के अनुरोधों की निगरानी करने और मोड सर्वर जोड़ने के लिए कब और कब तय करना होगा।

आप Node.js प्रदर्शन के बारे में अधिक जानना चाहते हैं यह अच्छा लेख पढ़ें: http://blog.3rd-eden.com/post/5809079469/theoretical-node-js-real-time-performance

आप एक Node.js मैट्रिक्स पुस्तकालय की जरूरत है, वहाँ 2 हैं, जो मैं सिफारिश कर सकते हैं कर रहे हैं:
https://github.com/felixge/node-measured
https://github.com/mikejihbe/metrics

संसाधन:

monitoring a node.js server

+2

** पहला: ** आप [नोड-मॉनीटर] (https://github.com/lorenwest/node-monitor) आज़मा सकते हैं जो बुनियादी स्तर की निगरानी प्रदान करता है। ** दूसरा: ** यदि आप विकास के दौरान अपने node.js ऐप प्रदर्शन का परीक्षण करना चाहते हैं, तो आप [Nodejs डैशबोर्ड] (https://github.com/FormidableLabs/nodejs- डैशबोर्ड) आज़मा सकते हैं। ** तीसरा: ** यदि आप उत्पादन में अपने वास्तविक ऐप की निगरानी करना चाहते हैं (वास्तविक समय में) और गहरी अंतर्दृष्टि प्राप्त करने के लिए, आप चेकआउट [एटैटस एपीएम] (https://www.atatus.com/application-monitoring/overview देख सकते हैं) जो आपको अपने Node.js ऐप्स में प्रदर्शन और त्रुटि दोनों की निगरानी करने में मदद करता है। –

2

मेरा सुझाव है अपने इवेंट लूप की निगरानी करना और यदि नियमित आधार पर 200ms से अधिक का बैक अप लेना शुरू होता है, तो आपको स्केल करने की आवश्यकता होगी।

+1

आपका उत्तर पोस्ट करने के लिए धन्यवाद! कृपया सावधानीपूर्वक [स्व-संवर्धन पर अक्सर पूछे जाने वाले प्रश्न] (http://stackoverflow.com/faq#promotion) को पढ़ना सुनिश्चित करें। यह भी ध्यान रखें कि यह * आवश्यक * है कि जब भी आप अपनी साइट/उत्पाद से लिंक करते हैं तो आप एक अस्वीकरण पोस्ट करते हैं। –

+0

@ डेव डब्ल्यू अद्भुत विचार! क्या आप एक स्क्रिप्ट आपूर्ति कर सकते हैं? – Manuel

संबंधित मुद्दे