iostat指标解读

iostat指标解读

Content #

iostat 是最常用的磁盘 I/O 性能观测工具,它提供了每个磁盘的使用率、IOPS、吞吐量等各种常见的性能指标,当然,这些指标实际上来自 /proc/diskstats。

iostat 提供了非常丰富的性能指标。 这些指标中,你要注意:

  1. %util ,就是磁盘 I/O 使用率;
  2. r/s+ w/s ,就是 IOPS;
  3. rkB/s+wkB/s ,就是吞吐量;
  4. r_await+w_await ,就是响应时间。

在观测指标时,也别忘了结合请求的大小( rareq-sz 和 wareq-sz)一起分析。

从 iostat 并不能直接得到磁盘饱和度。可以把平均请求队列长度或者读写请求完成的等待时间,跟基准测试的结果(比如通过 fio)进行对比,综合评估磁盘的饱和情况。

Viewpoints #

From #

25 | 基础篇:Linux 磁盘I/O是怎么工作的(下)