JMeter内存溢出解决办法
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m
千家信息网最后更新 2025年01月30日JMeter内存溢出解决办法
使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但结果运行时间增加了,但最终还是报内存溢出,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了:
1、windows环境下,修改jmeter.bat:
set HEAP=-Xms256m -Xmx256m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
改为:
set HEAP=-Xms256m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
根据经验,heap最多设置为物理内存的一半,默认设置为512M.如果heap超过物理内存的一半,可能运行jmeter会慢,甚至出现内存溢出,原因java比较吃内存,占CPU.
注意:JDK32位的电脑Xmx不能超过1500m,最大1378m.否则在启动Jmeter时会报错:
2、linux环境下,修改jmeter.sh:
java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=512m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/ApacheJMeter.jar "$@"
3、如果查看JDK的位数
# java -versionjava version "1.6.0_26"Java(TM) SE Runtime Environment (build 1.6.0_26-b03)Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)如果是64位的话,最后一行会显示64-Bit#java -versionjava version "1.6.0_26"Java(TM) SE Runtime Environment (build 1.6.0_26-b03)Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
jmeter视频:http://edu.51cto.com/course/2324.html
内存
时间
物理
环境
运行
最大
一行
位数
压力
原因
建议
电脑
经验
结果
网友
视频
还是
错误
会报
尝试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全工程师要经常出差吗
公司服务器主机不关耗电大吗
动态自适应网络安全模型是什么
软件开发用户界面c#
华为机架服务器长度
杭州市东信网络技术有限公司
国家网络安全局郭
我的世界服务器高清修复插件
经开区库存管理软件开发公司
华夏名人数据库胡湘如
打印服务器配置与管理
深圳南方电网软件开发
亚马逊数据库怎么发布产品
线束工艺软件开发
腾讯云服务器有什么好处
速成网络技术
静安区信息化网络技术怎么样
提升网络安全防护能力 建立
网络技术开发参考价格
c语言数据库编程pdf
小米服务器阿拉德之怒会下架吗
网络安全技术论文选题原因
数据库允许远程连接
云服务器托管怎么选择
为何有网络还提示无法连接服务器
华为手机网络安全系统
疫苗接种情况数据库设计
网络安全培训讲师工资
山西好软件开发培训
如何查看远程登录我的服务器