perfmon 报告的 IOP 比可能的更高?

Blu*_*ast 1 windows-server-2008 perfmon iops raid10

我们使用磁盘读取/秒磁盘写入/秒在四台服务器(物理机,无虚拟化)上创建了性能计数器的 IOP 监控报告,每台服务器有 4 个 RAID10 中的 15k 146GB SAS 驱动器,设置为每 1 次检查和记录数据第二,在停止报告之前记录 24 小时。

这些是我们得到的结果:

Server1 最大磁盘读取/秒:4249.437 最大磁盘写入/秒:4178.946

Server2 最大磁盘读取/秒:2550.140 最大磁盘写入/秒:5177.821

Server3 最大磁盘读取/秒:1903.300 最大磁盘写入/秒:5299.036

Server4 最大磁盘读取/秒:8453.572 最大磁盘写入/秒:11584.653

每秒的平均磁盘读取和写入通常较低。例如,对于一台特定的服务器,平均每秒写入 33 次,但在实时监控时,它通常会飙升至数百甚至数千。

有人可以向我解释为什么这些数字明显高于假设每个驱动器可以执行 180 IOP 的理论计算吗?

附加详细信息(RAID 卡):HP Smart Array P410i,总缓存大小为 1GB,禁用写入缓存,阵列加速器缓存比率为 25% 读取和 75% 写入

Mik*_*eyB 7

每个驱动器可以执行 180 次随机IOP。你的工作量是完全随机的吗?我敢打赌你看到的是顺序读/写。