51Testing软件测试论坛

标题: 在做web性能测试,遇到这样的情况该怎么去查出问题的根源? [打印本页]

作者: SexyCat_1113    时间: 2011-3-23 17:52
标题: 在做web性能测试,遇到这样的情况该怎么去查出问题的根源?
这几天在做LR测试,是比对未经过反响代理和经过反响代理之后对服务器主页访问的影响。。。。。。纵向的对比结果。。。。。。未经过反响代理去测试访问主页,用300的Vuser都是很正常的数据和图形;但是已经过反响代理,情况就发生了,一到100个用户的时候,吞吐量就产生一个大的拐点,事务响应速度一下子往上彪了,并且,监控反响代理服务器的CPU一下子会空下来;但是如果使用最大90用户,数据就很稳定。。。问题是因为这么几个用户产生的?结果图如下,我现在应该如果去找出拐点产生的原因呢?
[attach]72100[/attach][attach]72101[/attach]
作者: SexyCat_1113    时间: 2011-3-23 17:53
Uinx资源图里那条粗体蓝色线就是CPU占用。。。
作者: SexyCat_1113    时间: 2011-3-23 17:57
看了一下页面下载图,发现4分钟左右一样发生过一个大的拐点,这个究竟是为什么。。。[attach]72102[/attach]
作者: SexyCat_1113    时间: 2011-3-23 20:14
没人???!!!
作者: SexyCat_1113    时间: 2011-3-24 10:10
求教啊。。。。。。
作者: dreamfly23    时间: 2011-3-25 11:03
你看一下web page breakdown ,你的响应时间上升的这么快,应该有超时的把
作者: kuangquanshui    时间: 2011-3-25 11:36
看看的页面点击率图  是不是和其他走势图一样,连接数走势图是不是一致保持连接,firstbuffer视图等。
1.怀疑问题可能不是出现在你的服务器资源上,当达到100的时候可能是应用中间件出现了瓶颈造成了CPU使用率降低。而且造成了拥堵所以位于中间件处理阶段时间增加。
2.有可能是发送的请求有很多已经不能成功得到服务器的响应,而且中间件还要处理这些不能被处理的请求所以资源上造成了瓶颈。
3.网络原因造成了发送的请求压力减小,所以cpu使用率降低,事物完成的时间增长。
  ps:1、如果是局域网或者网络没有限制网络原因发生的概率很小,如果是外网楼主可以多次试试如果每次
      都是到达100个用户以后就出现这个问题那网络原因可以忽略了。
       2.楼最好监控更多的资源情况能更好的分析出问题。例如数据库、应用中间件、网络的。在问问别人影响性能的瓶颈很多需要慢慢找。楼主别泄气
作者: mr.bee    时间: 2011-3-25 11:37
经过反向代理的时候,web服务器资源占用是什么情况?
作者: SexyCat_1113    时间: 2011-3-25 17:15
经过反向代理的时候,web服务器资源占用是什么情况?
mr.bee 发表于 2011-3-25 11:37

额,我们主要关注的是反响代理服务器的情况。。。
作者: SexyCat_1113    时间: 2011-3-25 17:18
看了下第一次缓冲时间,发现也是4分钟的时候发生重大拐点。。。这是代表什么呢,究竟是服务器出现了问题,还是网络上出现了堵塞?[attach]72135[/attach]
作者: SexyCat_1113    时间: 2011-3-27 11:54
回复 7# kuangquanshui
谢谢鼓励!
作者: js884829    时间: 2011-3-30 10:55
应该更全面监视服务器性能,反向代理才会出现并且用户访问量达到100,应该是服务器资源调用出现不足引起的。




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