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

0
Finlay Weber 24 सितंबर 2020, 10:59

1 उत्तर

सबसे बढ़िया उत्तर

JMeter को पता नहीं है कि आपका कोड क्या करता है इसलिए आपके लिए विलंबता की स्वचालित रूप से गणना करने के लिए यह पर्याप्त स्मार्ट नहीं है (अभी तक?) इसलिए यह आप पर निर्भर है कि आप विलंबता का पता लगाएं और SampleResult.setLatency() फ़ंक्शन कहीं अंदर आपका कोड जैसे:

SampleResult.setLatency(1234L);

साथ ही JMeter 3.1 के बाद से आपको JSR223 टेस्ट एलीमेंट्स और ग्रूवी भाषा का उपयोग करना चाहिए< /a> स्क्रिप्टिंग के लिए चूंकि ग्रोवी के पास बीनशेल की तुलना में बेहतर प्रदर्शन है

और अंत में, यदि आपका कोड केवल TCP अनुरोध करता है तो आप TCP नमूना का उपयोग कर सकते हैं या HTTP रॉ रिक्वेस्ट सैम्पलर, यह तेज़ होगा और कम संसाधनों की खपत करेगा

1
Dmitri T 24 सितंबर 2020, 09:13