Linux的IO性能监控

一般使用iostat命令监控I/O性能 1.iostat命令可用参数列表:

OPTIONS
       -c     Display the CPU utilization report.

       -d     Display the device utilization report.

       -h     Make the NFS report displayed by option -n easier to read by a human.

       -k     Display statistics in kilobytes per second instead of blocks per second.  Data displayed are valid only with kernels  2.4  and
              later.

       -m     Display statistics in megabytes per second instead of blocks or kilobytes per second.  Data displayed are valid only with ker-
              nels 2.4 and later.

       -N     Display the registered device mapper names for any device mapper devices.  Useful for viewing LVM2 statistics.

       -n     Display the network filesystem (NFS) report. This option works only with kernel 2.6.17 and later.

       -p [ { device [,...] | ALL } ]
              The -p option displays statistics for block devices and all their partitions that are used by the system.  If a device name is
              entered on the command line, then statistics for it and all its partitions are displayed. Last, the ALL keyword indicates that
              statistics have to be displayed for all the block devices and partitions defined by the  system,  including  those  that  have
              never been used.  Note that this option works only with post 2.5 kernels.

       -t     Print  the time for each report displayed. The timestamp format may depend on the value of the S_TIME_FORMAT environment vari-
              able (see below).

       -V     Print version number then exit.

       -x     Display extended statistics.  This option works with post 2.5 kernels since it needs /proc/diskstats file or a  mounted  sysfs
              to  get  the  statistics. This option may also work with older kernels (e.g. 2.4) only if extended statistics are available in
              /proc/partitions (the kernel needs to be patched for that).

       -z     Tell iostat to omit output for any devices for which there was no activity during the sample period.

2.iostat 常用参数举例: iostat -d -x -k 1 10

$ iostat -d -x -k 1 10
Linux 2.6.32-358.el6.x86_64 (vnode1)    2015年02月25日  _x86_64_        (64 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               7.23  2923.45  111.97  158.24  4305.81 12331.61   123.14     0.42    1.53   1.55  41.99

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 1313.00    0.00 38884.00     0.00    59.23    13.14   10.14   0.76 100.10

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 19604.00  587.00  361.00  8380.00 55624.00   135.03    80.47   64.34   1.05 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               1.00 11641.00   93.00 1079.00  4436.00 67312.00   122.44   143.71  119.34   0.85 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 12925.00   91.00 1036.00  6612.00 54072.00   107.69   142.63  133.53   0.89 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 15597.00   66.00 1101.00  3284.00 69080.00   124.02   142.49  124.61   0.86 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               4.00  6834.00  326.00  766.00 10532.00 37696.00    88.33    75.73   80.81   0.92 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00  7322.00  417.00  331.00  6796.00 22568.00    78.51    65.42   68.01   1.34 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 12862.00   80.00 1464.00  1424.00 63416.00    83.99   121.29   87.37   0.65 100.00

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  857.00   10.00 12512.00  1972.00    33.41    11.65   14.53   1.15 100.00

iostat -d -k 1 10

$ iostat -d -k 1 10
Linux 2.6.32-358.el6.x86_64 (vnode1)    2015年02月25日  _x86_64_        (64 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             270.40      4306.84     12331.65 23370851441 66917123180

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             812.00     35820.00        56.00      35820         56

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda            1175.00     24940.00       508.00      24940        508

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             910.00     10056.00     12224.00      10056      12224

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             733.00      2672.00     20064.00       2672      20064

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             836.00       712.00     10456.00        712      10456

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             995.00       604.00     13052.00        604      13052

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             966.00       104.00     14264.00        104      14264

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             811.00       268.00     19728.00        268      19728

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda            1056.00       124.00     16788.00        124      16788

更多关于iostat命令的说明可参见转载文章:http://www.cnblogs.com/jyzhao/articles/4299419.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小知识:Linux如何删除大量小文件

    环境:RHEL 6.5 + Oracle 11.2.0.4 需求:使用df -i巡检发现Inodes使用率过高,需要清理删除文件来解决。如果Inodes满,该...

    Alfred Zhao
  • CentOS7的udev的绑定规则

    客户一套RAC环境是华为的存储,共享盘是/dev/sd*,咋一看还怀疑是没有进行多路径配置,实际和主机工程师是已经配置好的,我们使用upadmin show v...

    Alfred Zhao
  • Oracle 11g静默安装软件+手工创建数据库

    由于是二次跳转+远程操作,无法使用图形界面,不能直接图形界面安装。采用静默安装软件+手工创建数据库的方式完成需求。

    Alfred Zhao
  • Oracle转换Postgres

    首先需要对Oracle和PostgreSQL的SQL都比较熟悉。对其理解的越详细就越具有优势,本文帮助读者迅速理解这两类SQL的区别是什么。

    yzsDBA
  • Oracle转换Postgres

    首先需要对Oracle和PostgreSQL的SQL都比较熟悉。对其理解的越详细就越具有优势,本文帮助读者迅速理解这两类SQL的区别是什么。

    yzsDBA
  • 【React】282- 在 React 组件中使用 Refs 指南

    使用 React 时,我们的默认思维方式应该是 不会强制修改 DOM ,而是通过传入 props 重新渲染组件。但是,有些情况却无法避免修改 DOM 。

    pingan8787
  • 【React】243- 在 React 组件中使用 Refs 指南

    本文通过四种方式来告诉你如何使用,虽然有一种被放弃了。今日早读文章由老虎集团@joking_zhang翻译授权分享。

    pingan8787
  • 今天起,3306π也是有身份的社区了

    2018年11月8日「3306π」正式成为Oracle官方认证的MySQL社区。

    田帅萌
  • 基于 tensorflow 使用 CNN-RNN 进行中文文本分类

    本文是基于 TensorFlow 在中文数据集上的简化实现,使用了字符级 CNN 和 RNN 对中文文本进行分类,达到了较好的效果。

    全球人工智能
  • 同样是云转型故事,Oracle讲的却不是太好

    人称T客

扫码关注云+社区

领取腾讯云代金券