Storage

增加磁碟吞吐量可以提高 CPU 使用率嗎?

  • November 30, 2015

我們最近升級了數據中心的儲存並將我們所有的生產系統遷移到它。我們注意到,在一台機器(SAP 的 HP_UX IA-64 Oracle 數據庫伺服器)中,CPU 使用率開始飆升,而 IO 等待百分比卻在下降。現在 IO 等待為 0%,所有 CPU 都以 100%(0% 空閒)執行。之前,IO 等待大約是 30-40%(平均),CPU 大約是 15-20% 空閒(平均)。儲存吞吐量的增加實際上會導致 CPU 使用率的增加嗎?

它當然可以。對於您的 CPU 是否因此而上升的問題的明確答案需要更多資訊,但總的來說,這是很常見且易於解釋的。

伺服器工作負載必須等待很多事情——CPU 和記憶體是本地的,通常必須等待網路和儲存等事情。例如,在訪問 SSD 後,我的應用程序變得瘋狂成為 CPU 受限。

很有可能您的應用程序從改進的儲存中獲取數據的速度比以前快得多,以至於 CPU 現在已成為瓶頸。

引用自:https://serverfault.com/questions/739779