
我們有一個在 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%,這使得您的問題的其餘部分有些無關緊要,因為它基於對此計數器的誤解。
來自連結的文章:
“磁碟時間百分比”計數器只不過是“平均磁碟時間”計數器。 “磁碟佇列長度”計數器乘以 100。如果平均。磁碟佇列長度等於 1,%Disk Time 將等於 100。磁碟佇列長度為 0.37,則磁碟時間百分比將為 37。磁碟佇列長度值大於 1。他們的數據來自平均。磁碟讀取佇列長度和平均。分別是磁碟寫入佇列長度。