lziyanl 发表于 2011-8-2 17:20:53

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: Total Passed: 265,460 Total Failed: 0 Total Stopped: 78


Measurement MinimumAverageMaximum
% Processor Time98.69899.615100
% User Time 68.4974.21881.347
Average Transaction Response Timeaction:0.185login:0.153action:0.231 login:0.197action:0.342login:0.311
Processor Queue Length09.0423

Context Switches/sec                              561.291          14233.691         20381.741
Transactions per Second                        0                      436.283            652
Throughput                                          0                      1690159.934      2091475.75

通过查看日志,每秒正常响应(返回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:50

CPU使用率基本都是差不多100%了...这样的结果数据不可信。CPU必须低于90%,长时间接近100%,那么测试的结果数据就是假的。

凤凰山 发表于 2011-8-10 17:41:58

你查看进程是谁在吃cpu
页: [1]
查看完整版本: CPU使用率超高,但是响应时间极低。这怎么回事?具体请看。。。