iostat -x 命令中 await、r_await 和 w_await 有什么关系?

iostat -x 命令中 await、r_await 和 w_await 有什么关系?

我想知道等待r_awaitw_await 输出中的列iostat -x

下面是 iostat I/O 统计的示例输出。

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           7.55    0.01    5.70    7.31    0.00   79.44

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdq               0.35    14.58   60.61  112.75   789.04  1172.86    22.63     1.45    8.39   17.76    3.35   1.19  20.65
sda               0.01     0.66   65.84   20.44  9450.37  2838.27   284.86     0.04    0.49   18.31   25.28   4.68  40.39

答案1

  • 等待是设备收到 I/O 请求并等待服务的平均时间(以毫秒为单位)。这包括请求在队列中花费的时间和处理请求所花费的时间。

  • r_await是设备收到的读取请求的平均时间(以毫秒为单位)。这包括请求在队列中花费的时间和为这些请求提供服务所花费的时间。

  • w_await是向设备发出写入请求并等待服务的平均时间(以毫秒为单位)。这包括请求在队列中花费的时间和为这些请求提供服务所花费的时间。

    您可以通过iostat 手册了解有关其他输出的更多信息。

相关内容