Web Services 性能测试常见问题总结(二)
上一篇 /
下一篇 2010-12-09 11:32:03
/ 个人分类:性能测试
今天客户现场正式去进行性能测试,又发生很多问题,本来顺利话的1个小时就能完成的事情,足足花了我半天的时间郁闷,主要发生这么几个问题。
Loadrunner在manage services中导入(import)wsdl时失败。
(解决方法:检查wsdl是否有问题,可以使用soapUI工具测试验证,也可能测试机无法解决wsdl中是服务器机器名的地址,修改测试机WINDOWS\system32\drivers\etc中的hosts文件在127.0.0.1 localhost下面加服务器IP和服务器名称)。
Action.c(33):错误-27796:连接服务器“192.168.70.183:80”失败: [10048] Address already in use Try changing the registry value
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30 and
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort to 65534 and rebooting the machine See the readme.doc file for more information
(解决方法:在注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,
有如下两个键值:TcpTimedWaitDelay设小一点,MaxUserPort设大一点,最大是65534)
原因分析:因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。
收藏
举报
TAG: