JMeter---内存溢出/增加UDP并发量---动态可用端口范围
上一篇 /
下一篇 2017-06-28 12:56:37
/ 个人分类:JMeter
做UDP请求的压测,每秒只能并发到1万个请求,做了如下修改后,并发量上升到2万。
具体最大值要修改成多少,可以自己多尝试几次,找到最优配置。
数值必须是128的倍数。
1.Windows环境下,修改jmeter.bat:set HEAP=-Xms256m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
2.修改可用的动态UDP端口
将动态端口范围扩大至最大
netsh int ipv4 show dynamicport udp
netsh int ipv4 set dynamicport udp start=1025 num=64500
3.网友经验:
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就正常了,未知原因!
收藏
举报
TAG: