奇怪的 IOStat xk。移动 40GB 的数据太慢了。谁能解释一下吗?

奇怪的 IOStat xk。移动 40GB 的数据太慢了。谁能解释一下吗?

iostat-xk 5

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.99    0.00    1.10   11.01    0.00   86.89

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    1.50     0.00     6.00     8.00     0.00    1.73   0.40   0.06
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdd               0.00   836.00    0.00   37.50     0.00  3506.00   186.99     0.33    8.75   0.28   1.06
sdc               0.00   961.80  137.60   17.80  3221.20  3928.40    92.02     3.36   21.78   6.21  96.53

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.53    0.00    0.69   14.48    0.00   84.30

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    0.70     0.00     2.80     8.00     0.00    1.43   0.86   0.06
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdd               0.00   775.10    0.00   39.70     0.00  3270.40   164.76     0.52   13.13   0.24   0.94
sdc               0.00   466.60  103.20  170.60  2480.80  2552.80    36.77    72.97  266.53   3.59  98.42

为什么奇怪呢?

  1. 唯一的主要操作是将40G数据从sdc移动到sdd。
  2. 所以 sdd 正在被写入,sdc 正在被读取。然而正在读取的sdc却有巨大的写入
  3. 总磁盘活动约为 4MB/s,硬盘已处于全速状态。来吧...只有 4 MB/s?我知道硬盘速度不快。但我家里的硬盘速度超过4MB/s。

答案1

您正在查看自机器启动以来设备的统计信息。

引用手册页

iostat 命令生成的第一份报告提供了有关系统启动以来的时间的统计信息。每个后续报告都涵盖自上一个报告以来的时间。每次运行 iostat 命令时都会报告所有统计信息。 ...

要观察复制时的 I/O 性能,请执行以下操作

cp <a file on sdc> <a path on sdd> &
iostat 1

上述命令会将cp命令置于后台,然后iostat以 1 秒的间隔运行。所以在第一个报告之后,所有的子序列报告都将是过去一秒的统计。

相关内容