ILoveApple 发表于 2008-11-19 14:38:00

没到time out时间,可是却报:Connection timed out的错误

现在做一个打开主页的性能测试。
负载机和服务器在同一个网段。
40是负载测试机,39是前台web,38是后台、视频跟图片所在机器,37是应用服务器。
IIS的timeout 时间是120秒,网站连接设置为不受限制,网络带宽也设置为不受限制。loadrunner的timeout时间也设置为120秒。
出现的问题是:上多一些用户的时候,脚步才跑1分多钟,loadrunner就报Connection timed out的错误,可是都没到time
out的?
这是为什么?:Q

archonwang 发表于 2008-11-19 15:00:18

这个可能不是lr自己爆出来的。很可能是服务器返回错误。请查询服务器日志以确定问题。

jlsv 发表于 2008-11-19 15:16:42

可能是因为压力太大, 服务器端口断开了连接而报这个错误信息. 实际上并不是因为超时引起的

ILoveApple 发表于 2008-11-19 15:41:59

回复 3# 的帖子

可是服务的资源占用率并不高的

Ninny 发表于 2008-11-19 16:22:53

是不是应该这个原因啊,上次从网站上看到了,供参考

因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了
成功的解决方法:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:
TcpTimedWaitDelay
MaxUserPort
1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。

ILoveApple 发表于 2008-11-20 11:24:17

急啊!测试新情况,可还是没找到问题所在

昨天下午调整了测试方法,可是得到的结果也还是找不出问题所在

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

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


问题究竟在哪里呢?大家帮忙解决一下,先谢过了。

archonwang 发表于 2008-11-20 11:29:05

2.用内网IP测试动态页面,上200个用户的时候就出现IIS没有响应的情况。开发人员检查后,发现是程序池拒绝连接。
优化下应用和数据库的那层


外网和内网的环境不同,带宽方式不同,建议你优先判断下网络容量

ILoveApple 发表于 2008-11-20 11:41:32

回复 7# 的帖子

4台机器的内网IP和外网IP都是同一个网段的。意思就是说在四台机器上配置了两套同一个网段的IP。这样的情况下,用内网IP跟外网IP访问还有什么不同,可否说得再具体一些?谢啦!

archonwang 发表于 2008-11-20 12:57:43

ip不是问题,问题是经过的网络路由和出入口带宽

ILoveApple 发表于 2008-12-3 15:16:32

谢谢各位!

项目验收测试顺利完成。谢谢各位的指点。:handshake

cjl02281181 发表于 2011-5-12 10:57:32

兄弟,如何解决的?我也有相样的问题。分享一下呀~

y271820561 发表于 2011-5-12 14:02:38

同上

ziheng198688 发表于 2011-5-12 15:04:50

这种问题应该是程序的connection pool的限制,可以尝试增加connection pool的connection数量

cjl02281181 发表于 2011-5-13 08:26:09

这种问题应该是程序的connection pool的限制,可以尝试增加connection pool的connection数量
ziheng198688 发表于 2011-5-12 15:04 http://bbs.51testing.com/images/common/back.gif

谢谢~
另外,这个问题会不会跟网络环境有关?我运行LR的主机与服务器在不同网段的。传输速度上限是10MB/s,一般都能达到上限。
页: [1]
查看完整版本: 没到time out时间,可是却报:Connection timed out的错误