51Testing软件测试论坛

标题: 请帮忙分析一下2M带宽登陆的实例 [打印本页]

作者: yezi2007    时间: 2007-12-13 11:14
标题: 请帮忙分析一下2M带宽登陆的实例
看到一个实例,感觉不是很清楚,特地请教!

注释: 一般情况下,比较好的用户体验是在5秒以内完成交易。
2M带宽登录  图一:
[attach]35998[/attach]

从图中数据可以分析出以下结论:
        2M带宽下,每秒处理完成的登录个数固定在12左右,登录响应时间随虚拟用户数增加而增长。在50个虚拟用户的压力下,登录响应时间在5秒(以上图中为了显示方便,数值在原值的基础上乘10)。所以2M支持的同时登录用户数是50左右。

疑问: 从图一分析,我看在50个虚拟用户的压力下,相对应的登录响应时间在4分钟呢??  是我分析错误了吗? 如果错误的话, 能告诉我怎么看吗?

服务器Cpu使用率见图二:
[attach]35999[/attach]

可以分析出2M的带宽是处理的瓶颈。经过压缩的登录页的大小大约是20k(byte)而2M带宽可以换算成250kbyte/s,12*20 = 240k。可见带宽是瓶颈的结论是完全成立的。

从图二看,下面给出的这个分析我没有看太懂,能帮忙看看并解释一下吗?

非常感谢!!

[ 本帖最后由 yezi2007 于 2007-12-13 11:19 编辑 ]
作者: yezi2007    时间: 2007-12-13 14:08
对于高手来说可能是问题太简单和幼稚了,不过恳求给指导一下,在此先谢谢了!
作者: seasons    时间: 2007-12-13 14:58
分析下图1:在LR Analysis中将Average Response Time-Running Vusers-Transactions Per Second Merge在一起了,横轴是Elasped Time。

具体请看下图[attach]36011[/attach]


此时再结合图2来看,CPU的平均利用率一直保持在78%左右,偶尔会升高至90%多。对于一般系统而言,已经达到了CPU利用率的瓶颈。

因此,我觉得其结论应该是——CPU利用率出现瓶颈时,最佳并发用户数为50。

再来看第二个结论“可以分析出2M的带宽是处理的瓶颈。经过压缩的登录页的大小大约是20k(byte)而2M带宽可以换算成250kbyte/s,12*20 = 240k。可见带宽是瓶颈的结论是完全成立的。”
这里值得分析一下。

2M带宽指的是bit,而我们常用的速率为byte,因此2M带宽的实际最高流量为250kb/s,这个说法没问题。
但是带宽是否是瓶颈,这个需要用网络监控工具看一下,AIX下面的NMON,HP-UX下面的GLANCE都可以看到。如果仅仅是凭目前的TPS为12,每个登录页的大小是20K来推算的话,未免有些不合理。

何况,我觉得从图上来看,目前系统的瓶颈在于硬件资源的CPU利用率,而并非带宽。因此,建议再进行测试,同时监控一下网络状况。

PS,目前的加压方式为每分钟10个用户,这样很难明显看出用户数上升之后系统的性能变化。建议每次加用户之后,运行5分钟左右,这样变化的趋势会更加明显。

PS2,可以试着做一做超过60VU的并发,比如从10-100,我觉得仅做到60就停下来是不够充分的,因为此时从响应时间上还没有看到系统的拐点。

个人意见,欢迎讨论。

[ 本帖最后由 seasons 于 2007-12-13 15:00 编辑 ]
作者: yezi2007    时间: 2007-12-14 17:09
非常感谢,可是我怎么看不出来在4分30秒时登陆相应时间是4.5s左右呢?
作者: hhy0824    时间: 2007-12-20 11:54
“运行4分30秒”vuser为50,而此时的登陆响应时间为4.5秒?“从图中怎么看出来的呀?请好心人指点
作者: chenjing3434    时间: 2010-12-23 13:11
回复 4# yezi2007


    vuser为50,那条平行线对应到横轴上的长度,说明登陆响应时间为4.5秒
作者: dllnetspy    时间: 2010-12-24 17:03
3楼分析得透彻
作者: jijy2010    时间: 2010-12-24 17:27
弱弱的问一下,从那个图中怎么查看cpu的使用率是百分之几十??
作者: jijy2010    时间: 2010-12-24 17:29
哦,第二个图中有。




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