Jmeter वितरित (रिमोट) परीक्षण: मास्टर स्लेव कॉन्फ़िगरेशन

विषय - सूची:

Anonim

वितरित परीक्षण क्या है?

डिस्ट्रिब्यूटेड टेस्टिंग एक तरह की टेस्टिंग है, जो स्ट्रेस टेस्टिंग करने के लिए कई सिस्टम का इस्तेमाल करती है। जब वे एक साथ कई क्लाइंट्स के साथ काम कर रहे हों, तब डिस्ट्रिब्यूटेड टेस्टिंग वेबसाइटों और सर्वर एप्लिकेशन के परीक्षण के लिए लागू होती है।

वितरण परीक्षण नीचे दिए गए आंकड़े के रूप में क्लाइंट-सर्वर मॉडल का उपयोग करता है:

  • मास्टर : JMeter GUI चलाने वाली प्रणाली, प्रत्येक दास को नियंत्रित करती है।
  • स्लेव : जेमीटर-सर्वर से चलने वाला सिस्टम, मास्टर से एक कमांड प्राप्त करता है और परीक्षण के तहत एक सर्वर को एक अनुरोध भेजता है।
  • लक्ष्य : परीक्षण के तहत वेब सर्वर, दासों से एक अनुरोध प्राप्त करें।

रिमोट टेस्ट उदाहरण

पूर्वगामी:

  • सिस्टम पर फ़ायरवॉल बंद हैं। कुछ मामलों में, फ़ायरवॉल अभी भी ट्रैफ़िक को रोक सकता है। आपको विंडो फ़ायरवॉल या लिनक्स फ़ायरवॉल को अक्षम करना चाहिए।
  • सभी मशीनें एक ही सबनेट पर होनी चाहिए। यदि मशीनें एक ही सबनेट पर नहीं हैं, तो शायद वे नेटवर्क में एक-दूसरे को पहचान नहीं पाएंगे।
  • अप्रत्याशित त्रुटियों / मुद्दों से बचने के लिए JMeter के समान संस्करण का उपयोग करें।

यहाँ इस परीक्षण के लिए रोडमैप है :

चरण 1) सिस्टम कॉन्फ़िगरेशन

स्लेव सिस्टम सेट करें , jmeter / bin निर्देशिका पर जाएं और फ़ाइल "jmeter-server.bat" निष्पादित करें।

मान लें कि एक दास मशीन का आईपी पता है: 192.168.0.10। खिड़कियों पर, आपको निम्न आकृति की तरह एक खिड़की दिखाई देनी चाहिए:

पर मास्टर सिस्टम, के लिए / bin निर्देशिका और संपादित फ़ाइल जाना jmeter.properites , नीचे के रूप में आईपी गुलाम मशीन जोड़ने

चरण 2) परीक्षण चलाएं

इस बिंदु पर, आप लोड परीक्षण शुरू करने के लिए तैयार हैं। मास्टर मशीन पर, JMeter GUI चलाएं और परीक्षण योजना खोलें।

मेनू बार पर रन पर क्लिक करें; रिमोट स्टार्ट का चयन करें -> दास मशीन के आईपी पते का चयन करें

चरण 3) समस्या निवारण

यदि आप उपरोक्त मशीन का परीक्षण प्रपत्र चलाने में असमर्थ हैं और नीचे त्रुटि देखते हैं, तो बस JMeter-server.bat फ़ाइल को चलाने के लिए एक दास मशीन के मालिक से पूछें।

इस त्रुटि को ठीक करने के लिए दोनों मास्टर और दास मशीनों पर फ़ायरवॉल को अक्षम करें।

सीमा:

वितरित परीक्षण के लिए कुछ बुनियादी सीमाएँ हैं । यहाँ ज्ञात वस्तुओं की सूची है:

  • सर्वर और सभी क्लाइंट एक ही सबनेट पर होने चाहिए ।
  • बड़े प्रसंस्करण शक्ति के लिए वितरित परीक्षण आवश्यक सर्वर का परीक्षण किया गया। टारगेट सर्वर को आसानी से ओवरलोड किया जा सकता है अगर इसे JMeter परीक्षण वितरित करके बहुत अधिक अनुरोध मिलते हैं।
  • एक एकल JMeter केवल थ्रेड्स की सीमित संख्या (100- 300 धागे) को ही संभाल सकता है।
  • वितरित JMeter परीक्षण जटिल हैं, एक शुरुआत के लिए मुश्किल है।