什么原因导致jmeter内存溢出?怎么解决呢?很多朋友都遇到过这样的情况:使用jmeter测试时有时会出现内存溢出的情况。那么,jmeter出现内存溢出怎么办?如何调整jmeter占用内存?接下来小编就给大家详细讲解一下调整jmeter占用内存解决内存溢出情况的步骤。希望对大家有所帮助。
Jmeter内存溢出因素:
导致jmter内存溢出的一些因素:监控(监控服务器、控制器)、记录采样器信息(只记录错误日志)、减少本地内存消耗,如图:
调整jmeter占用内存解决内存溢出情况的步骤:
1.启动jmeter。从启动jmeter的输出中可以看到,ModifyHEAPinthejmeterbatchfile
-Xmx512m-Xms512m
-Xms是初始内存,-Xmx是最大占用内存
2.进入jmeter的启动目录。我的目录位于
C:\work\apache-jmeter-3.2\bin下。
编辑并打开目录。
3.找到setHEAP行。
重置内存使用情况。
设置之前,需要检查机器的配置。右键点击【我的电脑】,查看属性。
4.我的机器内存是12G,然后我在这里设置jmeter的内存使用情况。
setHEAP=-Xms1024m-Xmx4096m
5.再次启动jmeter执行测试。
测试过程中可以查看java的内存使用情况。
查看任务管理器。
6.
调整jmeter占用的内存是一回事,当然调整你的脚本是另一回事。jmeter内存使用过多也会导致测试结果不准确。
调整jmeter占用的内存是一方面,当然调整你的脚本也是一方面。jmeter内存使用过多也会导致测试结果不准确。
7.一是行并发测试时,最好不要使用GUI模式。使用命令行进行测试。
另外,你可以暂时不记录一些不必要的日志信息。
例如:果树。
当然,您可以检查并记录这些失败。
8.同样在聚合报告中,单击“配置”并根据需要设置要保留的信息。
教程结束。以上是jmeter内存溢出怎么办?介绍调整jmeter占用内存的方法来解决内存溢出的情况。如果你也遇到同样的问题,那就按照上面的步骤试试吧!
相关教程推荐:
上一篇:安卓内存泄漏测试
下一篇:android自动化检测内存泄露