2017-11-24 9 views
5

मेरे पास JMeter में एक प्रदर्शन परीक्षण है और इसके साथ अधिकतम सिस्टम प्रदर्शन/थ्रूपुट परीक्षण करना चाहते हैं। इसलिए उदाहरण के लिए सक्रिय धागे की संख्या में वृद्धि की जानी चाहिए जबकि त्रुटि दर 2% से कम है। मुझे Constant Throughput Timer मिला, इसे Thread Group में डालें लेकिन यह केवल धागे को रोक या धीमा कर देता है। मैंने इसे निम्नानुसार परिभाषित करने की कोशिश की, एक संपत्ति के साथ: ${__P(throughput,)}, लेकिन यह सुनिश्चित नहीं है कि इस संपत्ति के लिए सही मूल्य क्या होना चाहिए। मैं नहीं देख सकता कि जेएमटर सिस्टम अधिकतम प्रदर्शन को कैसे माप सकता है।निष्पादन के दौरान जेएमटर में धागे की संख्या बढ़ाएं

+0

संभावित डुप्लिकेट [, JMeter में परीक्षण की योजना का धागा गिनती बदले रन टाइम पर] (https का उपयोग कर सकते हैं: // stackoverflow। कॉम/प्रश्न/10312281/चेंज-द-थ्रेड-गिन-ऑफ-टेस्ट-प्लान-इन-जेएमटर-एट-रन-टाइम) – user7294900

+0

@ user7294900: इस प्रश्न पर कोई सटीक समाधान नहीं है। – plaidshirt

+0

क्या आप इसे साझा करने के लिए सफल और कैसे सफल हो सकते हैं? – user7294900

उत्तर

1

"वैनिला" JMeter में ऐसी कोई कार्यक्षमता howere यह प्लग-इन के साथ संभव है नहीं है, बाहर की जाँच:

वे इतने feedback loop के माध्यम से एक साथ जोड़ा जा सकता है प्रति सेकंड अनुरोधों की वांछित संख्या तक पहुंचने के लिए आवश्यक होने पर Concurrency थ्रेड समूह अधिक थ्रेड जोड़ देगा।

आप दोनों प्लग-इन इंस्टॉल (और उन्हें करने की तारीख रखने के लिए) की JMeter Plugins Manager

+0

धन्यवाद! त्रुटि दर के साथ इन्हें कैसे कनेक्ट करना संभव है? तो मैं थ्रेड की संख्या कैसे बढ़ा सकता हूं क्योंकि त्रुटि दर पूर्वनिर्धारित मान से नीचे है? – plaidshirt

+1

बढ़ते लोड को रोकने के बारे में निश्चित नहीं है, हालांकि यदि आप त्रुटियों की दर [ऑटोस्टॉप श्रोता] के माध्यम से कुछ थ्रेसहोल्ड से अधिक हो जाती है तो आप पूरे परीक्षण को रोक सकते हैं (https://www.blazemeter.com/blog/using-the-jmeter-autostop-listener-how -to करते हैं यह सही) –

3

JMeter 3.3 के रूप में बॉक्स समाधान का कोई बाहर नहीं है, इस वृद्धि अनुरोध देखें:

फिर भी यह गतिशील JMeter 3.2 के बाद धागे जोड़ना संभव है (https://bz.apache.org/bugzilla/show_bug.cgi?id=60530 देखें) एक JSR223 टेस्ट तत्व JMeterContext का उपयोग करने में:।

ctx.getThreadGroup() addNewThread (देरी, ctx.getEngine());

तो इस के आधार पर, आप कर सकते थे एक JSR223 टेस्ट तत्व (पूर्व/पोस्ट प्रोसेसर या नमूना) नामक अपनी पसंद का एक फ़ोल्डर में एक फ़ाइल की उपस्थिति की जांच में:

NUMBER_OF_THREAD_TO_ADD.txt

यदि मौजूद है, तो धागे की संख्या की गणना करने और इस विधि को कॉल करने के लिए इसका नाम उपयोग करें।

+0

मुझे यह फ़ोल्डर कहां देखना चाहिए? – plaidshirt

+1

मैंने अपना जवाब अपडेट किया। आप जो भी फ़ोल्डर चाहते हैं उसे चुन सकते हैं क्योंकि यह आपका कोड होगा जो इस फ़ोल्डर का उपयोग करेगा –

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