51Testing软件测试论坛

标题: 没到time out时间,可是却报:Connection timed out的错误 [打印本页]

作者: ILoveApple    时间: 2008-11-19 14:38
标题: 没到time out时间,可是却报:Connection timed out的错误
现在做一个打开主页的性能测试。
负载机和服务器在同一个网段。
40是负载测试机,39是前台web,38是后台、视频跟图片所在机器,37是应用服务器。
IIS的timeout 时间是120秒,网站连接设置为不受限制,网络带宽也设置为不受限制。loadrunner的timeout时间也设置为120秒。
出现的问题是:上多一些用户的时候,脚步才跑1分多钟,loadrunner就报Connection timed out的错误,可是都没到time
out的?
这是为什么?
作者: archonwang    时间: 2008-11-19 15:00
这个可能不是lr自己爆出来的。很可能是服务器返回错误。请查询服务器日志以确定问题。
作者: jlsv    时间: 2008-11-19 15:16
可能是因为压力太大, 服务器端口断开了连接而报这个错误信息. 实际上并不是因为超时引起的
作者: ILoveApple    时间: 2008-11-19 15:41
标题: 回复 3# 的帖子
可是服务的资源占用率并不高的
作者: Ninny    时间: 2008-11-19 16:22
是不是应该这个原因啊,上次从网站上看到了,供参考

因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了
成功的解决方法:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:
TcpTimedWaitDelay
MaxUserPort
1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。
作者: ILoveApple    时间: 2008-11-20 11:24
标题: 急啊!测试新情况,可还是没找到问题所在
昨天下午调整了测试方法,可是得到的结果也还是找不出问题所在

1.用外网IP测试动态页面,上100个用户就出现connection time out的情况,这是用IE手动页面,已经是没有响应了。
2.用内网IP测试动态页面,上200个用户的时候就出现IIS没有响应的情况。开发人员检查后,发现是程序池拒绝连接。
3.用内网IP测试静态页面,上2000个用户也没报错。

注:内网IP和外网IP都是在同一个网段上的,而且机器没有启用防火墙,开发的也说网络没做什么限制?


问题究竟在哪里呢?大家帮忙解决一下,先谢过了。
作者: archonwang    时间: 2008-11-20 11:29
2.用内网IP测试动态页面,上200个用户的时候就出现IIS没有响应的情况。开发人员检查后,发现是程序池拒绝连接。
优化下应用和数据库的那层


外网和内网的环境不同,带宽方式不同,建议你优先判断下网络容量
作者: ILoveApple    时间: 2008-11-20 11:41
标题: 回复 7# 的帖子
4台机器的内网IP和外网IP都是同一个网段的。意思就是说在四台机器上配置了两套同一个网段的IP。这样的情况下,用内网IP跟外网IP访问还有什么不同,可否说得再具体一些?谢啦!
作者: archonwang    时间: 2008-11-20 12:57
ip不是问题,问题是经过的网络路由和出入口带宽
作者: ILoveApple    时间: 2008-12-3 15:16
标题: 谢谢各位!
项目验收测试顺利完成。谢谢各位的指点。
作者: cjl02281181    时间: 2011-5-12 10:57
兄弟,如何解决的?我也有相样的问题。分享一下呀~
作者: y271820561    时间: 2011-5-12 14:02
同上
作者: ziheng198688    时间: 2011-5-12 15:04
这种问题应该是程序的connection pool的限制,可以尝试增加connection pool的connection数量
作者: cjl02281181    时间: 2011-5-13 08:26
这种问题应该是程序的connection pool的限制,可以尝试增加connection pool的connection数量
ziheng198688 发表于 2011-5-12 15:04


谢谢~
另外,这个问题会不会跟网络环境有关?我运行LR的主机与服务器在不同网段的。传输速度上限是10MB/s,一般都能达到上限。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2