现在的位置: 首页 > 软件测试 > 测试工具 > 正文

loadrunner 10048(Address already in use)错误解决方法

2015年12月01日 测试工具 ⁄ 共 480字 ⁄ 字号 暂无评论 ⁄ 阅读 610 次

最近在用Loadrunner 11进行http接口并发压力测试下,经常出现[10048] Address already in use错误,网上搜索解决方法如下。

错误分析:

由于负载生成器Controller性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器(client)端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误

执行netstat –na命令,可以看到打开了很多端口。

所以调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。

 

解决方法:

在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:

TcpTimedWaitDelay

MaxUserPort

1.这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)

2.也可以把MaxUserPort调大(如果这个值不是最大值的话)。

 

附:

修改Windows系统TCP连接数>>>请点击

给我留言

留言无头像?