Loadrunner Error -27796错误解决?

问题:
使用http协议的多用户向服务器发送请求,设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048。

分析:
因为负载生成器的性能太好,发数据包特别快,服务器响应也特别快,从而导致负载生成器的所用的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。

成功的解决方法:
在负载生成器的注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters里,有如下两个键值:
TcpTimedWaitDelay
MaxUserPort

1、这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
2、也可以把MaxUserPort调大(如果这个值不是最大值的话)。反复验证,问题解决。



我的回答