iSCSI 驱动器以 100% 运行,但 SAN 和网络未

iSCSI 驱动器以 100% 运行,但 SAN 和网络未

我们有一个在 VMware 上运行的虚拟服务器。此虚拟服务器连接了多个 iSCSI 驱动器(E、F 和 G 驱动器)。它有 2 个虚拟 NIC - 1 个用于正常网络流量,1 个用于 iSCSI。两个 NIC 均以 1Gbps 的速度连接。我们运行的是 Windows 2012。

每半小时,我们会在 1 个驱动器(例如 F 驱动器)上运行一个非常密集的进程。在 PerfMon 中,我们看到此进程运行时磁盘读取时间百分比为 100%。查看任务管理器,iSCSI 连接的吞吐量很少超过 500Mbps,并且在此进程运行时通常保持在 200-300Mbps 左右。

SAN 中以及主机和 SAN 之间的交换机上的磁盘活动图表也显示它们在容量不足的情况下运行良好。

我看到了这个问题,但我不明白答案,而且它似乎与我无关(我可能是错的):iSCSI SAN - 网络适配器瓶颈

我应该查看什么来了解为什么 Windows 认为磁盘运行率为 100%,而硬件运行率却低于 50%?

我是一名 dba/程序员,不是网络人员,所以很可能我遗漏了一些简单的东西

答案1

% Disk Read Time 并不意味着你认为的那样。这并不意味着您的磁盘利用率为 100%,这使得您的其余问题变得无关紧要,因为它是基于对这个计数器的误解。

来自链接的文章:

“% Disk Time”计数器无非就是“Avg. Disk Queue Length”计数器乘以 100。它是以不同比例显示的相同值。如果 Avg. Disk Queue Length 等于 1,则 %Disk Time 将等于 100。如果 Avg. Disk Queue Length 为 0.37,则 %Disk Time 将为 37。这就是为什么您会看到 % Disk Time 大于 100% 的原因,只需要 Avg. Disk Queue Length 值大于 1。同样的逻辑也适用于 % Disk Read Time 和 % Disk Write Time。它们的数据分别来自 Avg. Disk Read Queue Length 和 Avg. Disk Write Queue Length。

相关内容