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

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

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

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

वितरित परीक्षण

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

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

पूर्वशर्त:

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

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

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

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

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

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

सिस्टम विन्यास

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

सिस्टम विन्यास

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

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

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

परीक्षण चलाएँ

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

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

समस्या निवारण

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

सीमा

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

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