1. 程式人生 > 其它 >判斷CPU、記憶體、磁碟的效能瓶頸

判斷CPU、記憶體、磁碟的效能瓶頸

一、cpu效能瓶頸

1、檢視CPU

建議CPU指標如下

  • 對於每一個CPU來說執行佇列不要超過3,例如,如果是雙核CPU就不要超過6;
  • 如果CPU在滿負荷執行,應該符合下列分佈,
  1. User Time:65%~70%, us過大,說明有使用者程序佔用很多cpu時間,需要進一步的分析其它軟硬體因素。
  2. System Time:30%~35%,sy過大,說明系統管理方面花了很多時間,說明該系統中某個子系統產生了瓶頸,需要進一步分析其它軟硬體因素。
  3. User Time+System Time ,合理值範圍是 60-85%,如果在一個多使用者系統中us+sy時間超過85%,則程序可能要花時間在執行佇列中等待,響應時間和業務吞吐量會受損害
  4. Idle:0%~5%, CPU完全空閒的百分比
  • 對於上下文切換要結合CPU使用率來看,如果CPU使用滿足上述分佈,大量的上下文切換也是可以接受的。
  • 出現cpu計數器不在範圍時,不一定是由於cpu資源不夠,因為其他資源的也會引起,例如記憶體不夠時,cpu會忙記憶體管理的事,表面上可能是cpu的利用為100%