磁盘性能指标
- 指标1: IOPS=r/s+w/s,即每秒读写次数;
- 指标2: 吞吐量=rkB/s+wkB/s,即每秒读写数据量;
- 指标3: 使用率,是指磁盘忙处理 I/O 请求的百分比。过高的使用率(比如超过 80%)通常意味着磁盘 I/O 存在性能瓶颈;
- 指标4: 响应时间,是指从发出 I/O 请求到收到响应的间隔时间;
IO问题排查思路
- 首先,查看系统IO情况,确认IO异常指标;(top/iostat)
- 其次,查看各进程IO使用情况,确认导致指标异常的进程;(iotop/pidstat)
- 最后,分析进程的IO行为(文件、磁盘读写),确认问题根源;(strace + ioprofile/lsof)
Step1: 查看系统IO情况
说明:iostat和top命令中的iowait并不能等于IO负载情况,只是反映了CPU等待I