软件测试:瓶颈分析方法( 三 )

2、处理器分析法

(1)首先看System\\%Total Processor Time性能计数器的计数值

该计数器的值体现服务器整体处理器利用率 , 对多处理器的系统而言 , 该计数器提醒所有CPU的平均利用率 。 如果该值持续超过90% , 则说明整个系统面临着处理器方面的瓶颈 , 需要通过增加处理器来提高性能 。

注:多处理器系统中 , 该数据本身不大 , 但PUT直接负载状况极不均衡 , 也应该视作系统产生处理器方面瓶颈 。

(2)其次查看每个CPU的Processor\\%Processor Time和Processor\\%User Time和Processor\\%Privileged Time

Processor\\%User Time 是系统非核心操作消耗的CPU时间 , 如果该值较大 , 可以考虑是否能通过友好算法等方法降低这个值 。 如果该服务器是数据库服务器 , Processor\\%User Time值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间 , 此时可以考虑对数据库系统进行优化 。

(3)研究系统处理器瓶颈

推荐阅读