新聞中心
這篇文章主要講解了“jmeter的OOM和監(jiān)聽器怎么使用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“jmeter的OOM和監(jiān)聽器怎么使用”吧!
OOM
在執(zhí)行壓測的時(shí)候,有時(shí)候會(huì)遇到 OutOfMemoryError 內(nèi)存溢出問題。
可以通過調(diào)整 JVM 內(nèi)存參數(shù)進(jìn)行優(yōu)化,是在 jmeter.bat 啟動(dòng)文件中配置的。
以文本方式打開 jmeter.bat,修改以下配置項(xiàng):
調(diào)整堆內(nèi)存 HEAP 的大?。?br/>
將默認(rèn)的 set HEAP=-Xms512m -Xmx512m,調(diào)整為 set HEAP=-Xms1024m -Xmx1024m;
調(diào)整堆內(nèi)存中新生代 NEW 的大?。?br/>
將默認(rèn)的 set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m,調(diào)整為 set NEW=-XX:NewSize=256m -XX:MaxNewSize=256m;
調(diào)整堆內(nèi)存中永久代 PERM 的大小:
將默認(rèn)的 set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m,調(diào)整為 set PERM=-XX:PermSize=128m -XX:MaxPermSize=256m;
修改后重啟 jmeter,oom 問題一般可以得到解決(參數(shù)的調(diào)整不是越大越好,具體根據(jù)測試機(jī)的硬件配置來決定,循序漸進(jìn))。
監(jiān)聽器的使用
監(jiān)聽器即 listener ,用來收集 sampler 的結(jié)果數(shù)據(jù)和呈現(xiàn)結(jié)果圖形,我們最常用的有察看結(jié)果樹、聚合報(bào)告等等。
監(jiān)聽器本身會(huì)在每次 sampler 運(yùn)行完成后執(zhí)行一次,即一個(gè)測試計(jì)劃中的監(jiān)聽器數(shù)量越多,運(yùn)行時(shí)帶來的資源消耗就越大(尤其是 察看結(jié)果樹 和 用表格察看結(jié)果 等)。
因此實(shí)際執(zhí)行測試計(jì)劃時(shí),應(yīng)首先禁用不需要的監(jiān)聽器,再開始執(zhí)行;
或者是運(yùn)行時(shí)只啟用一種監(jiān)聽器, 并將生成的結(jié)果寫入文件中,然后就可以用不同的監(jiān)聽器展現(xiàn)保存的結(jié)果數(shù)據(jù)。
但是, 實(shí)際在并發(fā)量較大時(shí)、或者進(jìn)行穩(wěn)定性測試時(shí),最好是去掉或禁用所有的監(jiān)聽器,根據(jù)斷言結(jié)果來判斷請(qǐng)求是否成功, 測試報(bào)告以plugins插件中的報(bào)告形式、或是用文本形式,以此來提高測試結(jié)果的準(zhǔn)確性。
感謝各位的閱讀,以上就是“jmeter的OOM和監(jiān)聽器怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)jmeter的OOM和監(jiān)聽器怎么使用這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
當(dāng)前文章:jmeter的OOM和監(jiān)聽器怎么使用-創(chuàng)新互聯(lián)
分享地址:http://www.dlmjj.cn/article/dpheod.html