2012-08-31 14 views
6

मैं node.js और MongoDB के साथ एक वेब एप्लिकेशन लिखना चाहता हूं और मुझे इसका परीक्षण करने का कार्य भी मिला है। मैं जानना चाहूंगा कि जेएमटर या नोड.जेएस के लोड/तनाव परीक्षण के लिए कोई और उपकरण है या नहीं?node.js सर्वर का लोड परीक्षण कैसे करें?

संपादित

मेरा आवेदन आवेदन की सूचना निष्कर्षण तरह होने जा रहा है और ग्राहक की उम्मीद निष्कर्षण एक दस्तावेज़ के लिए 10 सेकंड से अधिक नहीं लेना चाहिए। वर्तमान में मेरे पास सी # में लिखा गया एक ही एप्लीकेशन है लेकिन यह ग्राहक की अपेक्षाओं तक स्केल नहीं कर रहा है। तब मैं इस खूबसूरत और तेज़ नोड.जे.एस. मुझे लगता है कि नोड.जेएस मुझे बहुत मदद कर सकता है।

कृपया प्रबुद्ध !!!

+1

उचित लोड परीक्षण क्या आपके आवेदन करता है पर निर्भर करता है। कोई सामान्य उपकरण नहीं होगा जो सभी Node.js अनुप्रयोगों का परीक्षण कर सकता है। ध्यान रखें कि Node.js अनुप्रयोगों को वेब इंटरफ़ेस भी प्रदान नहीं करना है! सबसे अच्छी बात यह है कि आप अपना खुद का एप्लीकेशन लिखना चाहते हैं जो आपके नोड एप्लिकेशन के उपयोग को अनुकरण करता है। – Brad

+0

मेरा आवेदन सूचना निष्कर्षण प्रकार के आवेदन होने जा रहा है। – Shekhar

उत्तर

9

nodeload आज़माएं: यह लोड परीक्षण HTTP सेवाओं के लिए node.js मॉड्यूल का संग्रह है।

डेवलपर के रूप में, आप लोड परीक्षण लिखने और जानकारी प्राप्त करने के बिना किसी अन्य ढांचे को सीखने में सक्षम होना चाहिए। आप उदाहरण के अनुसार निर्माण करने में सक्षम होना चाहिए और उपकरण के उन हिस्सों का चयन करें जो आपके कार्य में फिट हैं। लाइब्रेरी होने का मतलब है कि आप के रूप में या कम से कम नोडेलोड के रूप में उपयोग कर सकते हैं, और आप पूर्ण प्रोग्रामिंग भाषा की शक्ति के साथ लोड परीक्षण बना सकते हैं। उदाहरण के लिए, यदि आप किसी दिए गए दर पर कुछ समारोह निष्पादित करने के लिए, बस 'nodeload/पाश' मॉड्यूल का उपयोग, और बाकी लिखने की जरूरत है अपने आप को

बस पता चला कि इस पैकेज विकास के तहत नहीं रह गया है तो यहाँ कुछ सक्रिय कांटे हैं:

3

आप एक क्यों परीक्षण नहीं कर सकता जेएमटर के साथ ओडीई सर्वर? अधिकांश लोड परीक्षणों के लिए इससे कोई फर्क नहीं पड़ता कि आपका सर्वर कौन सी भाषा है, आप इसे अनुरोधों के समूह के साथ मार रहे हैं।

किसी भी मामले में, आप loadtest को आजमा सकते हैं जो नोड में लागू होता है।

चयनित HTTP या WebSockets URL पर लोड परीक्षण चलाता है। एपीआई आपके अपने परीक्षणों में आसान एकीकरण की अनुमति देता है।

संपादित करें:

यह उत्तर प्रदान करता है और अधिक विकल्प:

NodeJs stress testing tools/methods [closed]

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