监测对象:PhysicalDisk
如果分析的计数器指标来自于数据库服务器、文件服务器或是流媒体服务器,磁盘I/O对这些系统来说更容易成为瓶颈。
每磁盘的I/O数可用来与磁盘的I/O能力进行对比,如果经过计算得到的每磁盘I/O数超过了磁盘标称的I/O能力,则说明确实存在磁盘的性能瓶颈。
下表给出了每磁盘I/O的计算公式:
RAID类型 计算方法
RAID0 (Reads+Writes)/Number of Disks
RAID1 (Reads+2*Writes)/2
RAID5 [Reads+(4*Writes)]/Number of Disks
RAID10 [Reads+(2*Writes)]/Number of Disks
%Disk Time 表示磁盘驱动器为读取或写入请求提供服务所用的时间百分比,如果只有%Disk Time比较大,硬盘有可能是瓶颈。
Average Disk Queue Length 表示磁盘读取和写入请求的平均数,可以通过增加磁盘构造磁盘阵列来提高性能(<=磁盘数的2倍)。
Average Disk Read Queue Length 表示磁盘读取请求的平均数。
Average Disk write Queue Length 表示磁盘写入请求的平均数。
Average Disk sec/Read 磁盘中读取数据的平均时间,单位是s。
Disk Bytes/sec 提供磁盘系统的吞吐率。
决定工作负载的平衡
要平衡网络服务器上的负载,需要了解服务器磁盘驱动器的繁忙程度。使用 Physical Disk\ % Disk Time 计数器,该计数器显示驱动器活动时间的百分比。如果 % Disk Time 较高(超过 90%),请检查 Physical Disk\ Current Disk Queue Length 计数器以查看正在等待磁盘访问的系统请求数量。等待 I/O 请求的数量应当保持在不大于组成物理磁盘的主轴数的 1.5 到 2 倍。
Average Disk sec/Transfer 磁盘中写入数据的平均时间,单位是s。计数器反映磁盘完成请求所用的时间。较高的值表明磁盘控制器由于失败而不断重试该磁盘。这些故障会增加平均磁盘传送时间。一般来说,定义该值小于15ms 最为优异,介于15-30ms之间为良好,30-60ms之间为可以接受,超过60ms则需要考虑更换硬盘或硬盘的RAID方式了。
Average Disk Bytes/Transfer 值大于 20 KB 表示该磁盘驱动器通常运行良好;如果应用程序正在访问磁盘,则会产生较低的值。例如,随机访问磁盘的应用程序会增加平均 Disk sec/Transfer 时间,因为随机传送需要增加搜索时间。
.
TAG: windows性能分析 磁盘