效能計數器 - % 磁碟時間和平均。磁碟佇列長度

效能計數器 - % 磁碟時間和平均。磁碟佇列長度

% 磁碟時間- 磁碟繁忙的頻率是多少?如果幾乎一直很忙,並且隊列很大,則磁碟可能會成為瓶頸。該值顯示為百分比,上限為 100%。

這是來自的定義微軟。然而,正如我從% 磁碟時間我的機器性能監視器的數據,總是在300和400左右。% 磁碟時間

平均。磁碟佇列長度- 磁碟繁忙的頻率是多少?如果幾乎一直很忙,並且隊列很大,則磁碟可能會成為瓶頸。此計數器將磁碟時間百分比顯示為小數,沒有定義最大值。 (100% 的磁碟時間百分比等於 1.0 的平均磁碟佇列長度。)建議對磁碟組合活動可能超過單一磁碟 100% 的磁碟集使用此計數器。

另外,我還聽有人說過“如果平均磁碟佇列長度大於機器的 CPU 核心數,則會導致問題”我不知道這是否屬實,因為我在網路上找不到任何相關資訊。

答案1

% 磁碟時間 - 邏輯磁碟還是實體磁碟?

來自微軟:http://support.microsoft.com/kb/310067/en-us?p=1

發生此行為的原因是某些控制器允許作業系統對多個未完成的請求使用重疊的輸入/輸出操作。磁碟效能計數器使用 100 奈秒精度計數器對回應進行計時,然後報告給定採樣時間的累積統計資料。例如,如果您有 10 個請求,每個請求在 10 毫秒的採樣間隔內完成,每個請求在 2 毫秒內完成,則此採樣時間可能會超過 100%。如果 Raid 排列中有多個磁碟,則會發生重疊的輸入/輸出,因為作業系統可以讀取和寫入多個磁碟,並且這可能會顯示該計數器的值高於 100%。

你用的是RAID嗎?

平均。磁碟佇列長度 - 將佇列長度與您擁有的處理器核心數量相關聯聽起來相當可疑。我以前從未聽過有人提出這樣的建議。除非您也遇到主要的 CPU 負載,否則您的 CPU 處理磁碟操作的速度比我所知道的任何磁碟執行它們的速度都要快,這就是為什麼它們首先以磁碟隊列長度的形式堆積的原因。

佇列長度是未完成操作的數量。您希望將其保持盡可能低。任意數量的佇列長度都意味著存在尚未得到服務的掛起磁碟操作。理想情況下你不想要這些。實際上,由於磁碟速度很慢,您總是會看到一些,但您希望將其保持得盡可能低。

同樣,這取決於您是在邏輯磁碟層級還是實體磁碟層級進行測量。一個邏輯磁碟可以由許多物理磁碟組成。如果邏輯磁碟的佇列長度高於組成該邏輯磁碟的實體磁碟/軸的數量,那麼您可能會遇到瓶頸情況。

相關內容