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