यह एक परिदृश्य बनाने के बाद यहां फंस करने के लिए बहुत आम है और परीक्षण के मामलों, हमें जेएमटर का उपयोग करने की आवश्यकता है और हमें जेएमटर थ्रेड ग्रुप में कितने उपयोगकर्ताओं या धागे का उपयोग करने की अनुमति है, इस मूल्य को ठीक करना होगा। हम या तो हमारे लोड जनरेटर या हमारे जेएमटर उदाहरण को थ्रॉटल नहीं करना चाहते हैं। इसलिए मूल रूप से, दोनों मामलों में को ट्वीक करना आवश्यक है। अन्यथा, परीक्षण का आउटपुट बेकार होगा और हम अपने समय के घंटे खो देंगे।
- JMeter है एक जावा उपकरण यह JVM के साथ चलता है -: तो हम जिन बातों पर विचार की जरूरत है। अधिकतम क्षमता प्राप्त करने के लिए, हम execution.First दौरान JMeter को अधिकतम संसाधन उपलब्ध कराने की आवश्यकता है, हम ढेर आकार (अंदर JMeter बिन निर्देशिका, हम jmeter.bat/श मिल)
HEAP=-Xms512m –Xmx512m
बढ़ाने की आवश्यकता
इसका मतलब है कि डिफ़ॉल्ट आवंटित ढेर आकार न्यूनतम 512 एमबी, अधिकतम 512 एमबी है। इसे अपने पीसी कॉन्फ़िगरेशन के अनुसार कॉन्फ़िगर करें। ध्यान रखें, ओएस को कुछ स्मृति की भी आवश्यकता है, इसलिए आप सभी को भौतिक RAM आवंटित न करें।
NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
इसका मतलब यह है स्मृति इस दर पर बढ़ जाएगी जोड़ें। आपको सावधान रहना चाहिए, क्योंकि, यदि आपकी लोड पीढ़ी शुरुआत में बहुत अधिक है, तो इसे बढ़ाने की आवश्यकता हो सकती है। ध्यान रखें, यदि सीमा बहुत व्यापक है तो यह आपके हीप स्पेस को JVM के अंदर विभाजित कर देगा। यदि ऐसा है, तो कचरा कलेक्टर को साफ करने के लिए कड़ी मेहनत करने की आवश्यकता है।
जेएमटर जावा जीयूआई एप्लीकेशन है। इसमें गैर-जीयूआई संस्करण भी है जो कम संसाधन गहन (सीपीयू/रैम) है। यदि हम गैर-जीयूआई मोड में जेएमटर चलाते हैं, तो यह कम संसाधन का उपभोग करेगा और हम और अधिक थ्रेड चला सकते हैं।
सभी श्रोताओं को अक्षम करें: टेस्ट रन के दौरान। वे केवल डिबगिंग के लिए हैं और अपनी वांछित स्क्रिप्ट को डिज़ाइन करने के लिए उनका उपयोग करते हैं।
श्रोताओं लोड परीक्षण के दौरान अक्षम है या नहीं। उन्हें सक्षम करने से अतिरिक्त ओवरहेड्स का कारण बनता है, जो आपके परीक्षण के अधिक महत्वपूर्ण तत्वों द्वारा आवश्यक मूल्यवान संसाधनों का उपभोग करते हैं।
हमेशा अप-टू-डेट सॉफ्टवेयर उपयोग करने के लिए प्रयास करें। अपने जावा और जेएमटर को अद्यतन रखें।
यह न भूलें कि अनुरोध और प्रतिक्रिया शीर्षलेख संग्रह करने की बात आती है, तो दावा परिणाम और प्रतिक्रिया डेटा बहुत सारी स्मृति का उपभोग कर सकते हैं! तो इन मानों को जेएमटर पर स्टोर न करने का प्रयास करें जब तक कि यह बिल्कुल जरूरी न हो।
तो सारांश में, कोई श्रोताओं JMeter पटकथा में शामिल कर रहे हैं, चल JMeter सर्वर, नेटवर्क ओवरहेड/बाधाओं और JMeter स्क्रिप्ट के अंदर कोई निगरानी तो यहाँ अनुकूलित कर रहे हैं एक किसी न किसी गणना है:
The total number of concurrent user = (total allocable memory)/(Size of all requests)
आप अपने समवर्ती संख्या उपयोगकर्ता/धागा (सक्रिय सूत्र) का अनुमान लगाना केवल Ter में आपके लोड परिदृश्य के एमएस।
इसके अलावा, आप पर नजर रखने के लिए कि क्या आपके सर्वर Memory consumption
, CPU usages
80 नीचे% या नहीं चल रहे हैं की जरूरत है। यदि इन उपयोगों का 80% से अधिक उपयोग उन परीक्षणों को एक रिपोर्ट के रूप में अविश्वसनीय मानते हैं।
इन दो ब्लॉगों को बेहतर और अधिक विस्तृत समझने के लिए How many users JMeter can support? और 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure सहायता चाहिए।
अच्छा प्रश्न एक उत्तर का चयन करना चाहिए! – tgkprog