磁盘性能指标

  • 使用率,是指磁盘处理 I/O 的时间百分比。过高的使用率(比如超过 80%),通常意味着磁盘 I/O 存在性能瓶颈。
  • 饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为 100% 时,磁盘无法接受新的 I/O 请求。
  • IOPS(Input/Output Per Second),是指每秒的 I/O 请求数。
  • 吞吐量,是指每秒的 I/O 请求大小。
  • 响应时间,是指 I/O 请求从发出到收到响应的间隔时间。

    命令

    iostat

    iostat -d -x 1
    用于观测整体 IO 性能,看所有磁盘的现在状况

    pidstat

    pidstat -d 1
    看每个进程的 IO 情况,注意加入-d 参数

    iotop

    iotop
    类似 top 查看最高的 IO 项