jmeter內(nèi)存溢出是什么原因?qū)е碌模咳绾谓鉀Q?很多朋友都有遇到這種情況:在利用jmeter測試的時候有時候會有內(nèi)存溢出的情況,那么,jmeter內(nèi)存溢出怎么辦?如何調(diào)整jmeter占用的內(nèi)存呢?接下來小編就給大家詳細(xì)說說調(diào)整jmeter占用內(nèi)存解決內(nèi)存溢出情況的方法步驟,希望對大家有所幫助。
jmeter內(nèi)存溢出因素:
導(dǎo)致jmter內(nèi)存溢出的一些因素:監(jiān)控(監(jiān)控服務(wù)器、控制器),記錄取樣器信息(只記錄錯誤日志),減少本地內(nèi)存的消耗,如圖:
調(diào)整jmeter占用內(nèi)存解決內(nèi)存溢出情況的方法步驟:
1、啟動jmeter。從啟動jmeter的輸出就可以看到,Modify HEAP “” in the jmeter batch file
-Xmx512m -Xms512m
-Xms是初始內(nèi)存,-Xmx是最大占用內(nèi)存
2、進(jìn)入jmeter的啟動目錄,我的目錄是在
C:/work/apache-jmeter-3.2/bin下。
編輯打開jmeter.bat目錄。
3、找到set HEAP這一行。
重新設(shè)置占用內(nèi)存情況。
在設(shè)置之前,要看本機的配置。右鍵點擊【我的電腦】,查看屬性。
4、我的機器內(nèi)存是12G,然后我這里設(shè)置jmeter的內(nèi)存占用情況。
set HEAP=-Xms1024m -Xmx4096m
5、再次啟動jmeter執(zhí)行測試即可。
在測試過程中,可以查看著java的內(nèi)存占用情況。
查看任務(wù)管理器。
6、調(diào)整jmeter占用內(nèi)存是一方面,當(dāng)然調(diào)整你的腳本是另一方面。jmeter內(nèi)存占用過高,同樣會導(dǎo)致測試結(jié)果的不準(zhǔn)確性。調(diào)整jmeter占用內(nèi)存是一方面,當(dāng)然調(diào)整你的腳本是另一方面。jmeter內(nèi)存占用過高,同樣會導(dǎo)致測試結(jié)果的不準(zhǔn)確性。
7、一個是在進(jìn)行并發(fā)測試的時候,最好不要用GUI模式。用命令行來測試。
再有對于一些不必要的日志信息可以暫時不要記錄。
例如:結(jié)果樹。
當(dāng)然可以勾選記錄那些失敗的日志。
8、同樣在聚合報告中,點擊 configure,根據(jù)需求設(shè)置自己想要保留的信息。
新聞熱點
疑難解答
圖片精選