首先还是 top
    看到 iowait 大,但这次内存和 cpu 都不大
    这个时候看
    iostat -d -x 1
    发现 mysql 是第一个,而且读特别大
    strace -f -p 27458
    跟踪 mysql 进程的系统调用
    发现大量数据读取
    然后 lsof -p 12230
    看到确实有在读取一个表的数据很大
    打开慢查询看
    发现确实有慢查询,进行数据库索引添加或优化
    还有一个原因是因为缓存被清空了,mysql 没有办法利用缓存,从而导致了 IO 问题的出现