51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] Server * has shut down the connection prematurely

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-29 11:33:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做压力测试期间,偶尔会出现:Action.c(14): Continuing after Error -27791: Server "***" has shut down the connection prematurely

原本没有在意,但是今天一直都有这个错。刚从100开始压到150有问题,后来就把vuser数量调到140、120、50、70、80。只有50没有错误,其他几个都出现了这个问题。网上都没有找到解答,请问为什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-29 11:38:10 | 只看该作者

当挂掉的时候

为什么有的可以成功有的失败呢?
  某一时刻正好有N个用户同时去作同样的操作,就有可能FAIL.

你PING下 看看 SERVER是不是不可以PING的通
如果挂了.怎样可以改善此情况的出现呢?
  A. LR本身的设置:改变CONTROLLER中的THINK TIME, PACING TIME等设置;
 B. 应用程序:优化程序;
 C. SERVER设置:优化APP,DB,WEB SERVER等设置;

[ 本帖最后由 Spark.lee 于 2007-9-29 11:42 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-9-29 12:01:05 | 只看该作者
ping 的通,我测试的是并发量,但是1个多小时前去压100枚问题,但是现在押70,80都不行。而且压了好几次。


  A. LR本身的设置:改变CONTROLLER中的THINK TIME, PACING TIME等设置;
 B. 应用程序:优化程序;
 C. SERVER设置:优化APP,DB,WEB SERVER等设置;


a 中 THINK TIME, PACING TIME应该指vugen中的设置把,我的thinktime是as recorded, pacetime 是默认(as soon as the previous iteration ends)
b 的话,因为程序日志也没有报错.该怎么优化?
c server怎么优化设置?

又没有可能是网络问题?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-9-29 13:33:33 | 只看该作者
    有可能是网络问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-9-29 13:45:02 | 只看该作者

    ,因为程序日志也没有报错.该怎么优化?

    没有报错 怎么可能出现连接不上的错误啊

    你看下用户日志 吧 看在那点报错的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-9-29 14:51:40 | 只看该作者

    学习中,等待问题的解决方法,呵呵。。。

    还没碰到过类似的问题。  希望能够解决,作为后面工作的参考,呵呵。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-10-12 11:09:51 | 只看该作者
    我用的服务器是resin,怀疑是resin中的超时设置比我lr中超时设置短而出现的问题。
    不知哪位能告诉我resin中的超时如何设置?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-10-13 15:03:43 | 只看该作者
    把集合点中的连接时间设置大一点,比如默认是120s,设成240或更高,试下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-10-15 11:03:12 | 只看该作者
    haha
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-11-2 22:43:36 | 只看该作者
    对于 服务器提前关闭连接,找到了一个原因:

    loadrunner中有http request connection timeout ,http request 的设置,默认都是120s,spring的数据库配置文件中有maxIdleTimeout,max
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-11-6 14:23:01 | 只看该作者
    有沒有解決啊?關注中...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-11-6 15:11:06 | 只看该作者
    1、改变LR的配置,设置延迟时间为300s
    2、设置数据库锁列表容量大小,取倍数增加
    锁列表最大使用率设置为85
    锁列表延迟设置为20s
    3、查看数据库日志文件,找出错的表
    如果是DB2的话,应该是db2diag.log文件
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-11-15 14:58
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    13#
    发表于 2007-11-11 15:31:40 | 只看该作者
    不是LR场景的问题,是server端的问题,我以前也遇过这种问题,你向架构那边了解一下,可以从队列的处理程序找找原因
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-11-12 14:09:56 | 只看该作者

    add think-time

    加一个think-time试试
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-28 20:40 , Processed in 0.102961 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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