51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 25966|回复: 40
打印 上一主题 下一主题

[求助] 随着用户的增加,吞吐量和点击数突然下降,原因何在!?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-3 00:51:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随着用户的增加,吞吐量和点击数突然下降,原因何在!?
测试中,用户不断增加,服务器性能很好,感觉不到什么压力,吞吐量也在增加,到达一定用户数量后,吞吐量突然降低至底,随之hts也降低至底,并报出一个错误:error-27728 step download timeout(120s)has expired when download non_resource;此时服务器性能依然良好,测试机性能也良好,原因何在!?用别的电脑登录测试系统,响应超慢。
若是带宽原因,到达极限后应保持,怎么会突然降低呢?
服务器和测试机性能无忧,瓶颈到底在哪里呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-6-3 09:03:37 | 只看该作者
你的用户数达到180的时候,吞吐量已经是最高点43M/s,此时可以说吞吐量已经成为瓶颈。
你继续增加用户,造成了堵塞。就像交通一样,堵车了,所以吞吐量急剧下降。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-6-3 09:06:35 | 只看该作者
我看到用户到达300个的时候,吞吐量一下子就掉了下来,而在50个左右到300个这个区域内(不好意思,看不太清楚图),吞吐量恒定在一定区间内,看来系统的吞吐量的顶峰就是这里了。
而后面的200个用户去请求资源,由于前面300个用户已经把资源耗尽了还不释放,只能去等啊等啊……等过了120秒,超时了(error-27728 )……

以上是一种最有可能出现的情况,如果想确认结果,需要和其他的图叠加比较才知道 = = ~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-6-3 10:57:05 | 只看该作者
首先,我是在一台闲置的服务器上进行的测试,性能没有问题,网卡也是千兆的,那为什么会出现网络瓶颈呢!?同事怀疑是路由器上做了某些设置,禁止了从服务器上长时间发送大量数据包,这种分析有可能吗!?除了网络,还有没有其他原因的可能呢!?希望大家关注一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-6-3 11:08:20 | 只看该作者

分析图片

再上传几个图片,希望能够帮助大家分析,请大家把分析结果写出来,不论怎样,都是很感谢的!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-6-3 11:19:17 | 只看该作者
原帖由 liuqi6773 于 2009-6-3 10:57 发表
首先,我是在一台闲置的服务器上进行的测试,性能没有问题,网卡也是千兆的,那为什么会出现网络瓶颈呢!?同事怀疑是路由器上做了某些设置,禁止了从服务器上长时间发送大量数据包,这种分析有可能吗!?除了网络, ...

千兆的网卡只是根据网速自动适应的,你的带宽是千兆还是百兆?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-6-3 11:28:16 | 只看该作者
据工作人员说,他们服务器的带宽也是千兆的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-6-3 11:42:32 | 只看该作者
原帖由 liuqi6773 于 2009-6-3 11:28 发表
据工作人员说,他们服务器的带宽也是千兆的

交换机属性说一下.如果交换机确实是千兆的,你测试一下网速。

网络只是其中的一个最可能原因,如果网络没问题,资源没问题,那么有可能是程序的处理能力不行了。

[ 本帖最后由 wwwux 于 2009-6-3 11:59 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-6-3 13:22:57 | 只看该作者
为了验证是不是网络原因造成的,我在脚本中把从主页上所获得资源链接全部删除,只保留用户名的提交处理
这样经过测试,还是会出现上面图片的问题
我不清楚,这样的处理,在压的过程中,虚拟用户还会接受收主页的资源吗?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-6-3 13:24:48 | 只看该作者
另一种情况,会不会是服务器firewall的某些默认设置造成有同一ip地址发送大量数据包,采用了默认处理,就是断掉
我没有做ip欺骗,是使用同一ip进行的测试,会受影响吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-6-3 16:01:47 | 只看该作者
原帖由 adiao 于 2009-6-3 14:21 发表
再说了要是局域网内测试这么点用户就出现带宽的问题,那放到公网上还了得


你怎么会这么想?是一个开发人员还是测试人员?
为什么这么点用户就造成带宽的问题?这个有想过吗?
是系统的哪个部分或地方造成每个虚拟用户的操作使用大量带宽?
系统所包含的系统各个组件是否都经过优化了?
gif,jpg,js,css等组件是不是有很多超过百K的?

我最近在深圳测试一个系统,10人并发登录就已经造成系统假死状态了,这个时候带宽确实是瓶颈,但是这个瓶颈不能怪网络不好,是系统各个组建过大的问题造成的,一个用户从连接网站到登录系统成功就要下载近1M的数据.

[ 本帖最后由 断寒 于 2009-6-3 16:04 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-6-3 17:25:53 | 只看该作者
瑾表关注
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-6-3 17:29:29 | 只看该作者
个人感觉是www服务器连接池溺出后拒绝服务的类似问题,检查一下系统日志里面有没有什么关于www服务器的错误,比如什么组件停止响应一类的
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2009-6-3 17:37:27 | 只看该作者
我是个新手,在做测试计划的时候总是会被别人的想法左右,自己不能够肯定
运行中服务器没有报错,我们的主页确实比较大,大小在1m
我疑惑的是,即使如此大的页面,在负载时网络资源不够用,也会牺牲响应时间用来完成交易,为什么到了一个节点流量就好像突然“死”掉一样,只有几百k的流量在交易,这一点我想不通,而且流量一下去,就再也上不来了。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-6-3 17:38:50 | 只看该作者
受益匪浅啊    学习了 以后要多关注这样的帖子  工具就是工具  关键是人的分析能力
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2009-6-3 17:48:05 | 只看该作者
原帖由 liuqi6773 于 2009-6-3 17:37 发表
我是个新手,在做测试计划的时候总是会被别人的想法左右,自己不能够肯定
运行中服务器没有报错,我们的主页确实比较大,大小在1m
我疑惑的是,即使如此大的页面,在负载时网络资源不够用,也会牺牲响应时间用来完 ...



页面的问题会导致一系列的问题出现,如网络构成瓶颈,线程池占满或不段增长,数据库连接池一直没有空闲\等待队列越来越长,这些问题都会反应在服务器的处理能力变低(吞吐量\点击率降低)和响应时间越来越长.
还有不管做什么测试之前都需要一个标准,例如系统在N个用户下的响应时间在多少秒之内等等,根据标准去判断.
一般局域网的测试下是不考虑网络因素,把JVM\线程池大小\连接池大小都做个优化处理满足最大并发,数据库的内存等也设置好,
在这些基础下问题的根本原因要从系统本身去查找.
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2009-6-3 17:53:18 | 只看该作者
楼主啊  1m ?  我们的主页有1.8m     有的页面是2.2m   等我测试的时候还不知道什么样呢     还得请大家帮忙呢  我。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2009-6-3 18:43:06 | 只看该作者
感谢大家关注,这些解决办法帮我排除了一些因素,有新的想法继续发帖子,我还在苦苦的测试中煎熬......
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2009-6-4 09:13:56 | 只看该作者
吞吐量最大是43M/s,最可能的还是网络瓶颈,先从网络上分析,排除网络因素再去找其他原因。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2009-6-4 09:21:41 | 只看该作者
关注!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 07:48 , Processed in 0.101061 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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