驱动器的性能历史记录

适用于:Windows Server 2022、Windows Server 2019

存储空间直通性能历史记录的此子主题详细介绍了为驱动器收集的性能历史记录。 性能历史记录可用于群集存储子系统中的每个驱动器,而与总线或介质类型无关。 但不适用于操作系统引导驱动器。

注意

无法为关闭的服务器中的驱动器收集性能历史记录。 服务器恢复时,将自动恢复收集。

系列名称和单位

已为每个符合条件的驱动器收集以下系列:

系列 计价单位
physicaldisk.iops.read 每秒
physicaldisk.iops.write 每秒
physicaldisk.iops.total 每秒
physicaldisk.throughput.read 每秒字节数
physicaldisk.throughput.write 每秒字节数
physicaldisk.throughput.total 每秒字节数
physicaldisk.latency.read seconds
physicaldisk.latency.write seconds
physicaldisk.latency.average seconds
physicaldisk.size.total 字节
physicaldisk.size.used 字节

如何解释

系列 如何解释
physicaldisk.iops.read 驱动器每秒完成的读取操作数。
physicaldisk.iops.write 驱动器每秒完成的写入操作数。
physicaldisk.iops.total 驱动器每秒完成的读取或写入操作总数。
physicaldisk.throughput.read 每秒从驱动器读取的数据量。
physicaldisk.throughput.write 每秒写入驱动器的数据量。
physicaldisk.throughput.total 每秒从驱动器读取或写入驱动器的数据总量。
physicaldisk.latency.read 从驱动器读取操作的平均延迟。
physicaldisk.latency.write 对驱动器执行写操作的平均延迟。
physicaldisk.latency.average 与驱动器之间的所有操作的平均延迟。
physicaldisk.size.total 驱动器的总存储容量。
physicaldisk.size.used 驱动器的已用存储容量。

它们来自何处

从驱动器所连接的服务器上的 Physical Disk 性能计数器集收集 iops.*throughput.*latency.* 系列,每个驱动器一个实例。 这些计数器由 partmgr.sys 测量,不包括大部分 Windows 软件堆栈和任何网络跃点。 它们是设备硬件性能的代表。

系列 源计数器
physicaldisk.iops.read Disk Reads/sec
physicaldisk.iops.write Disk Writes/sec
physicaldisk.iops.total Disk Transfers/sec
physicaldisk.throughput.read Disk Read Bytes/sec
physicaldisk.throughput.write Disk Write Bytes/sec
physicaldisk.throughput.total Disk Bytes/sec
physicaldisk.latency.read Avg. Disk sec/Read
physicaldisk.latency.write Avg. Disk sec/Writes
physicaldisk.latency.average Avg. Disk sec/Transfer

注意

计数器在整个间隔内测量,而不是采样。 例如,如果驱动器在 9 秒内处于空闲状态,但在第 10 秒内完成了 30 个 IO,则在此 10 秒间隔内,它的 physicaldisk.iops.total 将被记录为平均每秒 3 个 IO。 这可确保其性能历史记录捕获所有活动,并且具有较好的抗噪性能。

size.* 系列是从 WMI 中的 MSFT_PhysicalDisk 类收集的,每个驱动器一个实例。

系列 Source 属性
physicaldisk.size.total Size
physicaldisk.size.used VirtualDiskFootprint

PowerShell 中的用法

使用 Get-PhysicalDisk cmdlet:

Get-PhysicalDisk -SerialNumber <SerialNumber> | Get-ClusterPerf

其他参考