首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释IOstat结果

解释IOstat结果
EN

Server Fault用户
提问于 2015-01-27 03:02:47
回答 1查看 315关注 0票数 0

以下是碘仿的结果:

代码语言:javascript
复制
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             120.94     10201.14      4354.87 64513033284 27540653120
sdb              63.65      3968.03      4354.86 25094207680 27540569008
md0             615.82      7432.50      4350.45 47003864466 27512714296
sdc               0.76         1.39       138.88    8770432  878321976

我的问题如下

  1. 我想知道的是iostat是从哪里得到这些信息的?
  2. 我还注意到,用于md0的Blk_read/s和Blk_wrtn/s似乎是这两个值的平均值。这是正确的吗?
  3. 为什么tps在md0和其他硬盘上有很大的不同?
  4. 当使用内部集(iostat 1)运行时,读取通常只在硬盘上?有没有一种方法可以更均匀地分布在硬盘上的读取数据?
  5. 当使用区间集运行iostat时,这些值有时会有很大的差异。我为什么要得到这个读数?例如,下面的输出对sda/sdb的读取请求为12,对于md0的读取请求为190。装置: rrqm/s wrqm/s r/avgrq w/rsec/rsec/ avgrq-sz avgqu等待svctm %util sda 5.00 185.00 46.00 12.00 11728.00 1547.00 228.88 9.71 4.34 25.20 sdb 0.00 185.00 0.00 12.00 0.00 1547.00 128.92 0.06 5.08 4。50 5.40 md0 0.00 0.00 51.00 190.00 11728.00 1520.00 54.97 0.00 0.00 sdc 0.00 0.00 0.00
EN

回答 1

Server Fault用户

发布于 2015-01-27 03:05:44

iostat从/proc/diskstats读取:

代码语言:javascript
复制
$ cat /proc/diskstats|grep xvd
 202       0 xvda 520666 4246 20785306 229576 7437051 9702824 137989688 9359030 0 1953230 9673210
 202      16 xvdb 13128 24069 297576 6090 22079 86786 870920 32713 0 15363 38740
 202      32 xvdc 497684 2427 23846898 258340 75265869 191974312 2137955584 80786246 0 11698503 81346596

Kernel.org有关于所有字段的文档

此外,iostat手册页包含指向其所有数据源的指针:

代码语言:javascript
复制
FILES
       /proc/stat contains system statistics.

       /proc/uptime contains system uptime.

       /proc/diskstats contains disks statistics.

       /sys contains statistics for block devices.

       /proc/self/mountstats contains statistics for network filesystems.
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/662577

复制
相关文章

相似问题

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