您好,登錄后才能下訂單哦!
這篇文章主要講解了“jmeter的OOM和監(jiān)聽(tīng)器怎么使用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“jmeter的OOM和監(jiān)聽(tīng)器怎么使用”吧!
OOM
在執(zhí)行壓測(cè)的時(shí)候,有時(shí)候會(huì)遇到 OutOfMemoryError 內(nèi)存溢出問(wèn)題。
可以通過(guò)調(diào)整 JVM 內(nèi)存參數(shù)進(jìn)行優(yōu)化,是在 jmeter.bat 啟動(dòng)文件中配置的。
以文本方式打開(kāi) 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 的大小:
將默認(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 的大?。?br/>
將默認(rèn)的 set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m,調(diào)整為 set PERM=-XX:PermSize=128m -XX:MaxPermSize=256m;
修改后重啟 jmeter,oom 問(wèn)題一般可以得到解決(參數(shù)的調(diào)整不是越大越好,具體根據(jù)測(cè)試機(jī)的硬件配置來(lái)決定,循序漸進(jìn))。
監(jiān)聽(tīng)器的使用
監(jiān)聽(tīng)器即 listener ,用來(lái)收集 sampler 的結(jié)果數(shù)據(jù)和呈現(xiàn)結(jié)果圖形,我們最常用的有察看結(jié)果樹(shù)、聚合報(bào)告等等。
監(jiān)聽(tīng)器本身會(huì)在每次 sampler 運(yùn)行完成后執(zhí)行一次,即一個(gè)測(cè)試計(jì)劃中的監(jiān)聽(tīng)器數(shù)量越多,運(yùn)行時(shí)帶來(lái)的資源消耗就越大(尤其是 察看結(jié)果樹(shù) 和 用表格察看結(jié)果 等)。
因此實(shí)際執(zhí)行測(cè)試計(jì)劃時(shí),應(yīng)首先禁用不需要的監(jiān)聽(tīng)器,再開(kāi)始執(zhí)行;
或者是運(yùn)行時(shí)只啟用一種監(jiān)聽(tīng)器, 并將生成的結(jié)果寫(xiě)入文件中,然后就可以用不同的監(jiān)聽(tīng)器展現(xiàn)保存的結(jié)果數(shù)據(jù)。
但是, 實(shí)際在并發(fā)量較大時(shí)、或者進(jìn)行穩(wěn)定性測(cè)試時(shí),最好是去掉或禁用所有的監(jiān)聽(tīng)器,根據(jù)斷言結(jié)果來(lái)判斷請(qǐng)求是否成功, 測(cè)試報(bào)告以plugins插件中的報(bào)告形式、或是用文本形式,以此來(lái)提高測(cè)試結(jié)果的準(zhǔn)確性。
感謝各位的閱讀,以上就是“jmeter的OOM和監(jiān)聽(tīng)器怎么使用”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)jmeter的OOM和監(jiān)聽(tīng)器怎么使用這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。