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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 7085
  • 日志数: 7
  • 建立时间: 2017-06-26
  • 更新时间: 2017-06-29

RSS订阅

Open Toolbar