51Testing软件测试论坛

标题: 帮助:关于 Error -27791: Server has shut down the connection prematurely [打印本页]

作者: lisa_1106    时间: 2007-7-25 14:42
标题: 帮助:关于 Error -27791: Server has shut down the connection prematurely
脚本:用户登陆服务器(公司自己产品),直接退出
场景一:192.168.*.78 为conroller ,直接发送request 到 server, 到120个左右的用户,有5-10个faild,error 信息为: Server has shut down the connection prematurely
场景二:通过agent,192.168.*.78 作为control也作为agent,通过另一台agent, 可到达用户200个左右,没有错误,到210个左右,想同错误又有出现
场景三 : 一台controller,通过三台agent,发送request,可到达用户240个左右,每台agent 80个左右的用户,到260个左右,Server has shut down the connection prematurely 和 Action.c(22): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer

我想的是有两个原因,一个是网络带宽,另外一个是server 不稳定,在N多request下,发生问题.
请问哪位高手,分析一下原因,或者如何来验证.

[ 本帖最后由 lisa_1106 于 2007-7-25 14:45 编辑 ]
作者: lisa_1106    时间: 2007-7-25 15:22
help help!
作者: JamesGosling    时间: 2007-7-25 16:53
学习了
作者: javasos    时间: 2007-8-2 10:58
我也有同样的问题,我测的是搜狐博客,只设置了50个用户,全是failed transactions,不知道为什么
作者: ft1986926    时间: 2007-8-2 11:55
我现在测的项目的设置的场景和lz的类似一台controller,3台agent作为负载生成器,一开始运行还不错,可到后面就开始有error,内容也是Error -27791: Server has shut down the connection prematurely 和 Error -27792: Failed to transmit data to network: [10054] Connection reset by peer
作者: Zee    时间: 2007-8-2 12:05
把几种不同的结果对比分析一下。
作者: you力    时间: 2007-9-20 16:06
原帖由 Zee 于 2007-8-2 12:05 发表
把几种不同的结果对比分析一下。






何解,怎么分析法,请赐教.
作者: 四哥    时间: 2007-9-21 17:07
数据库用的是什么?
作者: purezzj    时间: 2007-9-22 10:35
我想可能主要是服务器的原因,可能用户数过多,导致资源不能被下载。
作者: you力    时间: 2007-9-25 12:05
我也估计是网络问题,假如单独一个shut down 时,可能就比较难说了,现在他和network一起,估计网络问题方面比较大。
作者: tongfenglcz    时间: 2007-10-10 11:33
我使用IP Spoofer的时候也会出现楼主所描述的错误提示:
vuser_init.c(12): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer
vuser_init.c(12): Error -27791: Server "10.*.*.9" has shut down the connection premature
作者: serena_meledy    时间: 2007-10-12 11:47
up,up我也遇到了lz同样问题。

程序没有抱错,但是同样的用户量去压,服务器抱错了。我用的服务器resin,怀疑resin loadrunenr两者的超时设置问题。resin 的比loadrunenr的短的话。。。不过我不知道如何修改resin超时设置,所以无法继续排查。
作者: hankliu520    时间: 2007-10-13 15:04
把集合点时间设置大点,默认是120s,改成更大一点,试下!
作者: tongfenglcz    时间: 2007-10-16 09:16
Message Code 27791
Server 'server name' has shut down the connection prematurely

The server shut down the connection unexpectedly, possibly in the middle of a response.

Troubleshooting
Ping the remote host to which you were connected. If it does not respond, it may be offline or there may be a network problem. Try again later.
Ping a local host to verify that your local network is still functioning.
Ping your local router address.
Ping a host on the same subnet as the remote host to which you were connected (if you know of one). This will verify that the destination network is functional.
Send a "traceroute" command to the remote host. This will not reveal the problem unless you know the router addresses at the remote end, but it may help you determine if the problem is somewhere along the network path. 看看能不能解决问题
原先我用IP欺骗时候也出现过类似的错误提示,但后来执行的时候加了用这些Ip的生成器就没有问题了
作者: serena_meledy    时间: 2007-10-17 11:42
标题: to:hankliu520
什么叫“把集合点时间设置大点,默认是120s,改成更大一点,试下!”
作者: wyhwb    时间: 2008-3-25 08:49
我也遇到相同问题
在Virtual User Generator中调试通过,Agent也正常打开的,但是在Controller中的所有事件全部失败
报:vuser_init.c(12): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer
        vuser_init.c(12): Error -27791: Server "10.*.*.9" has shut down the connection premature
      
最后发现,可能是与“卡巴斯基”发生了冲突;关闭了“卡巴斯基”之后再运行,全部成功!
作者: 数码宝贝    时间: 2008-4-3 14:51
vuser_end c(6):error -27792:faild to transmit data to network:[10054]
connection reset by peer

我也遇到这种情况了!不知道是什么原因造成的
作者: aks5201314    时间: 2008-4-6 00:23
这个问题我想很可能是由于在多用户的访问下,server端的SOCKET队长时间列趋于饱和导致服务器端不稳定造成一些连接被关闭.楼主可以尝试一下设置pacing值的大小,具体步骤如下
在VUGEN中的runtime-setting-->pacing-->after the previous iteration ends 可以指定一个固定的值也可以设定一个随机的时间范围,可以多试几次,同时还应该检查一下网络的通讯是否良好.
说明:pacing的主要作用是说在脚本的每两次迭代之间停留一段时间,当多用户并发访问系统,服务器端的SOCKET队列很容易达到饱和,设置pacing的值可以让服务器即使取出队列中的请求,以便队列能接纳后续到来的请求,这样服务器端发生错误的几率就小多了.(仅供参考!)
作者: neval_wu    时间: 2008-4-6 15:37
标题: xp系统问题
error -27792,-27796等问题,都是和xp系统的tcp连接数有限制导致,默认是10,修改下这个默认值为150或者250,基本上就可以解决了。
修改tcp连接数,网上有很多方法,我用的是最偷懒的方法,就是装一个bit精灵,里面有“tcp连接数破解补丁”,设置下就好了。

我就是这么干的,貌似没有啥问题了。
作者: wtotal    时间: 2008-4-9 11:11
我也遇到  27791的错误,郁闷啊
作者: 云彩    时间: 2008-4-9 13:31
服务器端设置某些安全约束条件,试着使用ip欺骗,就ok
作者: laipi    时间: 2008-4-9 14:36
可能是服务器 硬件问题 或程序需要调优

[ 本帖最后由 laipi 于 2008-4-9 14:51 编辑 ]
作者: yinyin0625    时间: 2008-4-9 21:17
标题: 我也遇到
我们都是再猜测,有没有技术牛人确定一下真正的原因啊!

大家都谢谢你了啊
作者: liangjz    时间: 2008-4-10 00:18
这种问题应该首先看服务器端的日志 。
连接被关闭的原因很多。
比如:

socket 连接数达到web服务器的最大连接数/
系统的 openfiles已经达到
或者其他
作者: harric    时间: 2008-10-24 16:15
标题: 遇到相同的问题,求解!
Action.c(13): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer

遇到相同的问题,求解!
作者: harric    时间: 2008-10-24 16:17
我使用2台机器做agent,其中1台正常,另一台和我本机controllor一样,报以上的错误,请高人解释原因!
作者: harric    时间: 2008-10-24 16:23
我发现了个现象,当去掉controllor中的IP spoofer,这样的情况就不再发生了,想知道是为什么?

还有再问个很弱的问题,大家用IP欺骗的时候,是怎么登陆QQ的?hoho!自动俺用了很多的IP后,俺就不能登录QQ了!
作者: mei_02lei    时间: 2009-8-27 17:15
标题: 回复 14# 的帖子
原先我用IP欺骗时候也出现过类似的错误提示,但后来执行的时候加了用这些Ip的生成器就没有问题了

你所说的Ip的生成器指什么啊?
作者: Carina_yan    时间: 2009-11-4 17:18
与卡巴有关!暂停卡巴保护就行了。
作者: yangcaige    时间: 2012-4-12 13:00
回复 1# lisa_1106


    顶
作者: lzl1021    时间: 2012-8-22 08:59
我没有卡巴,用的是360,一定有这样的问题,而且很多
作者: wxy1623    时间: 2013-1-16 10:11
同样遇到27791问题,没有卡巴,只有360.
作者: 694159470    时间: 2015-12-30 22:47
同样的问题 然后 加载完一开始就出现这个问题, 我用服务器作为负载机  并且一台上模拟1000个   时间为20分钟  并且 27791仅有7个




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