之前說過CPU使用率過高問題排查思路,鏈接:https://www.cnblogs.com/biaopei/p/11523711.html
今天我們來看下磁盤IO使用率過高怎么排查。(暫時還沒模擬IO占用思路,后續有了再補充)
1 top 查看系統的 CPU 使用情況,如果發現 iowait 比較高;
2 用 iostat 發現了磁盤的 I/O 使用率瓶頸,
3 用 pidstat -d -p pid找出了大量 I/O 的進程
-p指定進程pid
pidstat -d 1 按照磁盤io每秒刷新一次顯示

4 通過 strace -p pid和 lsof -p pid命令,我們找出了問題進程正在讀寫的文件,並最終鎖定性能問題的來源。

