jmeter學(xué)習(xí)指南之OOM和監(jiān)聽器使用

點擊鏈接加入QQ群229390571(免費公開課、視頻應(yīng)有盡有):https://jq.qq.com/?_wv=1027&k=5rbudQa

OOM

在執(zhí)行壓測的時候,有時候會遇到 OutOfMemoryError 內(nèi)存溢出問題。

可以通過調(diào)整 JVM 內(nèi)存參數(shù)進行優(yōu)化,是在 jmeter.bat 啟動文件中配置的。

以文本方式打開 jmeter.bat,修改以下配置項:

調(diào)整堆內(nèi)存 HEAP 的大小:

將默認的 set HEAP=-Xms512m -Xmx512m,調(diào)整為 set HEAP=-Xms1024m -Xmx1024m;

調(diào)整堆內(nèi)存中新生代 NEW 的大?。?/p>

將默認的 set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m,調(diào)整為 set NEW=-XX:NewSize=256m -XX:MaxNewSize=256m;

調(diào)整堆內(nèi)存中永久代 PERM 的大?。?/p>

將默認的 set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m,調(diào)整為 set PERM=-XX:PermSize=128m -XX:MaxPermSize=256m;

修改后重啟 jmeter,oom 問題一般可以得到解決(參數(shù)的調(diào)整不是越大越好,具體根據(jù)測試機的硬件配置來決定,循序漸進)。

監(jiān)聽器的使用

監(jiān)聽器即 listener ,用來收集 sampler 的結(jié)果數(shù)據(jù)和呈現(xiàn)結(jié)果圖形,我們最常用的有察看結(jié)果樹、聚合報告等等。

監(jiān)聽器本身會在每次 sampler 運行完成后執(zhí)行一次,即一個測試計劃中的監(jiān)聽器數(shù)量越多,運行時帶來的資源消耗就越大(尤其是 察看結(jié)果樹 和 用表格察看結(jié)果 等)。

因此實際執(zhí)行測試計劃時,應(yīng)首先禁用不需要的監(jiān)聽器,再開始執(zhí)行;

或者是運行時只啟用一種監(jiān)聽器, 并將生成的結(jié)果寫入文件中,然后就可以用不同的監(jiān)聽器展現(xiàn)保存的結(jié)果數(shù)據(jù)。

但是, 實際在并發(fā)量較大時、或者進行穩(wěn)定性測試時,最好是去掉或禁用所有的監(jiān)聽器,根據(jù)斷言結(jié)果來判斷請求是否成功, 測試報告以plugins插件中的報告形式、或是用文本形式,以此來提高測試結(jié)果的準確性。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在這此對新版本jmeter的學(xué)習(xí)+溫習(xí)的過程,發(fā)現(xiàn)了一些以前不知道的功能,所以,整理出來與大分享。本文內(nèi)容如下。 ...
    JokerW閱讀 267評論 0 1
  • 計數(shù)器 內(nèi)存OOM(OutOfMemoryError:內(nèi)存溢出) 在執(zhí)行壓力測試時候,有時候會遇到OutOfMem...
    我為峰2014閱讀 612評論 0 2
  • 轉(zhuǎn)載blog.csdn.net/ning109314/article/details/10411495/ JVM工...
    forever_smile閱讀 5,518評論 1 56
  • Jmeter接口性能測試(二) 一.jmeter內(nèi)存溢出原因及解決方法 jmeter是一個java開發(fā)的開源性能測...
    愛吃草的貓_4551閱讀 1,496評論 0 0
  • 1 目錄結(jié)構(gòu) /bin:腳本文件目錄。 /common/lib:存放所有web項目都可以訪問的公共jar包(使用C...
    SkTj閱讀 3,861評論 0 3

友情鏈接更多精彩內(nèi)容