Jmeter内存溢出因素与处理方式记录
2017-04-26 17:58
197 查看
导致jmter内存溢出的一些因素:监控(监控服务器、控制器),记录取样器信息(只记录错误日志),减少本地内存的消耗,如图:
使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了:
windows环境下,修改jmeter.bat:
set HEAP=-Xms256m -Xmx256m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
set NEW指的是每个线程占用的内存,假如一台机要产生1000个线程,一个请求请求的数据为200K,那么这里就要设置“1000*200/1024=195.32”,内存要设置128的倍数,那么这里就要设置“256m”
set HEAP指的是累积线程占用的内存,建议是new的4倍
set PERM=-XX:PermSize=1024m -XX:MaxPermSize=1024m 默认是64m,当我访问200k的设置400并发时(2个从机),遇到三四次,jmeter控制器没停掉,聚合报告数据也不动了,把控制器的jmeter.bat文件里的设置改成1024m就正常了,未知原因!
使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了:
windows环境下,修改jmeter.bat:
set HEAP=-Xms256m -Xmx256m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
set NEW指的是每个线程占用的内存,假如一台机要产生1000个线程,一个请求请求的数据为200K,那么这里就要设置“1000*200/1024=195.32”,内存要设置128的倍数,那么这里就要设置“256m”
set HEAP指的是累积线程占用的内存,建议是new的4倍
set PERM=-XX:PermSize=1024m -XX:MaxPermSize=1024m 默认是64m,当我访问200k的设置400并发时(2个从机),遇到三四次,jmeter控制器没停掉,聚合报告数据也不动了,把控制器的jmeter.bat文件里的设置改成1024m就正常了,未知原因!
相关文章推荐
- jmeter内存溢出因素与处理方式记录
- (转)Jmeter内存溢出处理方式记录
- JMeter内存溢出处理方式记录
- 【转】Jmeter内存溢出处理方式记录
- android开发内存溢出处理记录
- jmeter内存溢出处理方式记录
- jmeter内存溢出处理方式记录
- jmeter内存溢出处理方式记录
- jmeter内存溢出处理方式记录
- android 内存溢出处理办法(出现java.lang.OutOfMemoryError: bitmap size exceeds VM budget 异常)
- android 内存溢出的处理
- 提供几个处理图片内存溢出的方法
- 关于java内存溢出的另一种处理方案
- 内存泄露和内存溢出的区别和处理方式
- android处理大图片内存溢出的简单办法
- android中对图片进行处理时内存溢出,程序崩溃
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- Android 异步获取网络图片并处理图片Out Of Memory 内存溢出问题
- JVM内存溢出的方式
- Android 异步获取网络图片并处理图片Out Of Memory 内存溢出问题