51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7135|回复: 13
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-19 14:38:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
现在做一个打开主页的性能测试。
负载机和服务器在同一个网段。
40是负载测试机,39是前台web,38是后台、视频跟图片所在机器,37是应用服务器。
IIS的timeout 时间是120秒,网站连接设置为不受限制,网络带宽也设置为不受限制。loadrunner的timeout时间也设置为120秒。
出现的问题是:上多一些用户的时候,脚步才跑1分多钟,loadrunner就报Connection timed out的错误,可是都没到time
out的?
这是为什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

14#
发表于 2011-5-13 08:26:09 | 只看该作者
这种问题应该是程序的connection pool的限制,可以尝试增加connection pool的connection数量
ziheng198688 发表于 2011-5-12 15:04


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

使用道具 举报

该用户从未签到

13#
发表于 2011-5-12 15:04:50 | 只看该作者
这种问题应该是程序的connection pool的限制,可以尝试增加connection pool的connection数量
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-5-12 14:02:38 | 只看该作者
同上
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2011-5-12 10:57:32 | 只看该作者
兄弟,如何解决的?我也有相样的问题。分享一下呀~
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-12-3 15:16:32 | 只看该作者

谢谢各位!

项目验收测试顺利完成。谢谢各位的指点。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    9#
    发表于 2008-11-20 12:57:43 | 只看该作者
    ip不是问题,问题是经过的网络路由和出入口带宽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2008-11-20 11:41:32 | 只看该作者

    回复 7# 的帖子

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    7#
    发表于 2008-11-20 11:29:05 | 只看该作者
    2.用内网IP测试动态页面,上200个用户的时候就出现IIS没有响应的情况。开发人员检查后,发现是程序池拒绝连接。
    优化下应用和数据库的那层


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

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-11-20 11:24:17 | 只看该作者

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

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

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

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


    问题究竟在哪里呢?大家帮忙解决一下,先谢过了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-11-19 16:22:53 | 只看该作者
    是不是应该这个原因啊,上次从网站上看到了,供参考

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

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-11-19 15:41:59 | 只看该作者

    回复 3# 的帖子

    可是服务的资源占用率并不高的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2008-11-19 15:16:42 | 只看该作者
    可能是因为压力太大, 服务器端口断开了连接而报这个错误信息. 实际上并不是因为超时引起的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2008-11-19 15:00:18 | 只看该作者
    这个可能不是lr自己爆出来的。很可能是服务器返回错误。请查询服务器日志以确定问题。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 01:42 , Processed in 0.081459 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表