首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iotop和iostat不同意

iotop和iostat不同意
EN

Server Fault用户
提问于 2013-07-05 19:20:55
回答 1查看 5.7K关注 0票数 8

我想了解我的服务器的磁盘是怎么回事。它正在运行Ubuntu12.04LTS,我习惯于使用iostat来知道何时磁盘是瓶颈。但在我看来,iostat -xd似乎磁盘非常空闲:

代码语言:javascript
复制
Linux 3.2.0-41-generic (loki)   07/05/2013  _x86_64_    (8 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.16     1.23    0.69    1.49     9.94    37.03    43.05     0.52  239.02   14.16  343.06   3.65   0.80
sdb               0.00     0.00    0.00    0.00     0.00     0.00     8.10     0.00    0.25    0.25    0.00   0.25   0.00
dm-0              0.00     0.00    0.82    2.70     9.92    37.03    26.67     0.72  203.84   16.80  260.64   2.27   0.80
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     7.99     0.00  198.63    9.33 1232.65  13.97   0.00
dm-2              0.00     0.00    0.00    0.00     0.00     0.00     7.99     0.00  497.11   14.27 1858.12  20.96   0.00

然而,iotop告诉我们的是一幅截然不同的画面:

代码语言:javascript
复制
Total DISK READ:      31.84 M/s | Total DISK WRITE:      19.55 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                     
27472 be/4 mongodb    31.35 M/s    3.92 K/s  0.00 % 46.56 % mongod --config /etc/mongodb.conf
  318 be/3 root        0.00 B/s   94.06 K/s  0.00 % 44.52 % [jbd2/dm-0-8]
 1493 be/4 mongodb     0.00 B/s   48.88 M/s  0.00 %  9.13 % mongod --config /etc/mongodb.conf
    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]
    6 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]
    7 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [watchdog/0]

mongod每秒写几十兆字节。

这种差异从何而来,我应该相信哪一种?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-07-05 20:05:07

iostat -xd将给出自上一次计数器重置(通常是最后一次系统重新启动)以来的平均值,而iotop则生成最后一秒钟的平均值。如果您想要类似的结果,您应该在您的iostat调用中附加一个刷新时间间隔如下

代码语言:javascript
复制
iostat -xdmy 5

平均超过5秒的时间。

票数 12
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/521155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档