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