我该如何调试:iostat 显示 100 util,但 iotop 中有 0 读取或写入

我该如何调试:iostat 显示 100 util,但 iotop 中有 0 读取或写入

该服务器是 AWS EC2 实例。Ubuntu 14.04.2 LTS。我有一个 EBS(xvdf是设备名称)安装到该实例。这是问题驱动器。

我从 iostat 看到驱动器的利用率是 100%(见下文:最后一行,直到最后)。

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.00    0.00    0.00  100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
xvda              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
xvdb              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
xvdf              0.00     0.00    0.00    0.00     0.00     0.00     0.00     1.00    0.00    0.00    0.00   0.00 100.00

但从 iotop 来看,它非常清晰。

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]

我尝试复制一个文件,它可以复制,但速度非常非常慢(<1M/s)。所以这不是报告问题,该驱动器肯定有问题。

有没有什么见解我可以研究一下?或者我可以使用任何其他工具来进一步调查?

相关内容