学习性能测试一段时间了,总是由于各种原因歇歇停停,依旧是不折不扣的菜鸟,因此想特借助51的平台,把自己在学习过程中收集的好的资料或者认为有用的资料存档,以作参考,也希望广大测友不惜赐教。。。

学习性能计数器分析

上一篇 / 下一篇  2010-08-04 13:42:35 / 个人分类:性能测试学习

Processor

Processor\ % Processor Time

(当前所有进程的处理器时间---Cpu使用率,如果该值持续超过95%,表明瓶颈是CPU。)

Processor\ % User Time

表示耗费CPU的数据库操作,如排序,执行aggregate functions等。如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。

Processor\ %Privileged Time

(CPU内核时间)是在特权模式下处理线程执行代码所花时间的百分比。如果该参数值和"hysical Disk"参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统。另外设置Tempdb in RAM,减低"max async IO","max lazy writer IO"等措施都会降低该值

Processor\% DPC Time:越低越好。在多处理器系统中,如果这个值大于50%并且Processor:% Processor Time非常高,加入一个网卡可能会提高性能,提供的网络已经不饱和

Processor\ Interrupts/sec

取决于处理器。486/66 处理器最大可达 1,000;P90 可达 3,500;P200 可能大于 7,000。此值越低,表示性能越佳


Server Work Queues\ Queue Length

(计数器会显示出处理器瓶颈。队列长度持续大于 4 则表示可能出现处理器拥塞。此计数器是特定时间的值,而不是一段时间的平均值。)

System\ Processor Queue Length

(处理器队列的瞬时长度(以线程数为单位)。判断CPU瓶颈,如果processor queue length显示的队列长度保持不变(>=2)并且处理器的利用率%Processor time超过90%,那么很可能存在处理器瓶颈.)

 

Physical Disk

Physical Disk\ % Disk Time

(指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。
正常值<10,此值过大表示耗费太多时间来访问磁盘,可考虑增加内存、更换更快的硬盘、优化读写数据的算法。若数值持续超过80 (此时处理器及网络连接并没有饱和),则可能是内存泄漏。)

Physical Disk\ Avg.Disk Queue Length

(指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。正常值<0.5,此值过大表示磁盘IO太慢,要更换更快的硬盘。

Physical Disk\ Current Disk Queue Length

是在收集性能数据时磁盘上当前的请求数量。它还包括在收集时处于服务的请求。这是瞬间的快照,不是时间间隔的平均值。多轴磁盘设备能有一次处于运行状态的多重请求,但是其他同期请求正在等待服务。此计数器会反映暂时的高或低的队列长度,但是如果磁盘驱动器被迫持续运行,它有可能一直处于高的状态。请求的延迟与此队列的长度减去磁盘的轴数成正比。为了提高性能,此差应该平均小于二。


决定工作负载的平衡

Physical Disk\ % Disk Time

(指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。如果三个计数器都比较大,那么硬盘不是瓶颈。如果只有%Disk Time比较大,另外两个都比较适中,硬盘可能会是瓶颈。在记录该计数器之前,请在Windows 2000 的命令行窗口中运行diskperf -yD。若数值持续超过80%,则可能是内存泄漏。)

 

Memory

page/sec: 表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。一般如果pages/sec持续高于几百,那么您应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求(你可以把这个数字乘以4k就得到由此引起的硬盘数据流量)。Pages/sec 的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。计数器的比率高表示分页过多.

"Memoryage Faults/sec"和"Memoryage Reads/sec"计数器测量内存性能。

当进程所引用的虚拟内存页不在内存中时,将发生页错误,"Memoryage Faults/sec"表示页错误的个数。如果某页已在主内存中,或者它正被共享此页的其他进程使用,那么就不会从磁盘调入该页。"age Reads/sec"是读取磁盘,以提取解决页错误所需页的次数。从总体上讲,这两个计数器反映了访问磁盘的频率,其值越低,说明响应时间越短。


Available Mbytes

(Memory\Available Mbytes指标-- 如果该指标的数据比较小,系统可能出现了内存方面的问题)


TAG:

 

评分:0

我来说两句

Open Toolbar