51Testing软件测试论坛

标题: CPU使用率超高,但是响应时间极低。这怎么回事?具体请看。。。 [打印本页]

作者: lziyanl    时间: 2011-8-2 17:20
标题: CPU使用率超高,但是响应时间极低。这怎么回事?具体请看。。。
本帖最后由 lziyanl 于 2011-8-2 17:29 编辑

软件环境:win server 2003 + IIS6.0 + ORACLE 11
loadrunner场景设置:
  vuser(虚拟用户):100
   ramp up:simultaneously 100 start
   ramp down:simultaneously 100 stop
   持续时间:5分钟
  thinktime:无
  集合点:无(取消)

结果:
Transactions:[/td] [td]Total Passed: 265,460[/td] [td]Total Failed: 0[/td] [td]Total Stopped: 78[/td]

Measurement MinimumAverage[td]Maximum[/td]
% Processor Time[td]98.698[/td]99.615100
% User Time 68.4974.21881.347
Average Transaction Response Timeaction:  0.185  login:  0.153action:  0.231   login:  0.197action:  0.342  login:  0.311
[td]Processor Queue Length[/td]09.0423

Context Switches/sec                              561.291           [td][/td] [td]14233.691         20381.741
[td=1,1,120][/td] [td]Transactions per Second                          0                      436.283            652
[td] Throughput                                            [td]0                      [/td][td]1690159.934      [/td][td]2091475.75 [/td][tr][td=1,1,1%][/td]  

通过查看日志,每秒正常响应(返回200)的请求数量:
   14:30:04  -> 98   
   14:30:05  -> 370   
   14:30:06  -> 524   
   14:30:07  -> 488   
   14:30:08  -> 313   
   14:30:10  -> 508
   14:30:11  -> 533
   14:30:12  -> 567
   14:30:13  -> 541   
   ......
问题: 1、在现有CPU:Intel(R) Xeon(R) CPU X5667@3.07GHz×2  硬件条件下,有什么性能调优的方法能降低CPU使用率?比如说更改“核心请求队列次数”、“AspProcessorThreadMax”(数据库属性)什么的。
                 2、当设置“集合点”和“thinktime=10"时,将虚拟用户设为400、500、800或1500,CPU使用率基本都是差不多100%了。但是访问很正常,也没有失败事务。
                 3、希望哪位大侠能发给我一份性能测试报告或者比较标准的测试数据(就是我测试出的数据达到了一个什么样的情况),回复里贴出也好,谢谢!邮箱:ziyan_ll@163.com

      
作者: yandaju    时间: 2011-8-5 09:16
CPU使用率基本都是差不多100%了...这样的结果数据不可信。CPU必须低于90%,长时间接近100%,那么测试的结果数据就是假的。
作者: 凤凰山    时间: 2011-8-10 17:41
你查看进程是谁在吃cpu




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