zoukankan      html  css  js  c++  java
  • Linux之 iostat 解读磁盘io

    1、iostat
    [oracle@orastb log]$ iostat
    Linux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU)

    avg-cpu: %user %nice %system %iowait %steal %idle
    0.70 0.00 0.19 0.01 0.00 99.09

    Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
    sda 19.01 133.47 381.19 833489930 2380474826
    sdb 0.00 0.00 0.00 6884 0
    sdc 0.00 0.00 0.00 6884 0
    dm-0 5.07 1.15 63.84 7193043 398650022
    dm-1 0.00 0.00 0.00 4040 0
    dm-2 14.22 132.31 317.27 826266347 1981327091
    avg-cpu: 总体cpu使用情况统计信息,对于多核cpu,这里为所有cpu的平均值
    Device: 以sdX形式显示的设备名称

    tps: 每秒进程下发的IO读、写请求数量
    Blk_read/s: 每秒读扇区数量(一扇区为512bytes)
    Blk_wrtn/s: 每秒写扇区数量
    Blk_read: 取样时间间隔内读扇区总数量
    Blk_wrtn: 取样时间间隔内写扇区总数量

    2、-- -x 输出扩展信息。 -k选项,指定iostat的部分输出结果以kB为单位,而不是以扇区数为单位。
    [oracle@orastb log]$ iostat -x -k
    Linux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU)

    avg-cpu: %user %nice %system %iowait %steal %idle
    0.70 0.00 0.19 0.01 0.00 99.09

    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.00 0.28 2.40 16.61 133.46 381.18 54.14 0.17 9.20 1.20 10.36 0.13 0.25
    sdb 0.00 0.00 0.00 0.00 0.00 0.00 8.55 0.00 0.54 0.54 0.00 0.54 0.00
    sdc 0.00 0.00 0.00 0.00 0.00 0.00 8.55 0.00 0.52 0.52 0.00 0.52 0.00
    dm-0 0.00 0.00 0.11 4.97 1.15 63.83 25.63 0.01 2.48 2.88 2.47 0.17 0.09
    dm-1 0.00 0.00 0.00 0.00 0.00 0.00 10.90 0.00 12.04 12.04 0.00 12.04 0.00
    dm-2 0.00 0.00 2.29 11.93 132.30 317.26 63.22 0.17 11.54 1.13 13.54 0.16 0.22

    说明:
    avg-cpu: 总体cpu使用情况统计信息,对于多核cpu,这里为所有cpu的平均值
    Device: 各磁盘设备的IO统计信息

    rrqm/s: 每秒对该设备的读请求被合并次数,文件系统会对读取同块(block)的请求进行合并
    wrqm/s: 每秒对该设备的写请求被合并次数
    r/s: 每秒完成的读次数
    w/s: 每秒完成的写次数
    rkB/s: 每秒读数据量(kB为单位)
    wkB/s: 每秒写数据量(kB为单位)
    avgrq-sz:平均每次IO操作的数据量(扇区数为单位)
    avgqu-sz: 平均等待处理的IO请求队列长度
    await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位) , 可以理解为 IO的响应时间
    svctm: 平均每次IO请求的处理时间(毫秒为单位) , 可以理解为 磁盘的服务时间
    %util: 采用周期内用于IO操作的时间比率,即IO队列非空的时间比率 , 可以理解为 磁盘的使用率

    3、-- iostat interval [count] ”形式指定iostat命令的采样间隔和采样次数
    [oracle@orastb log]$ iostat 2 2
    Linux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU)

    avg-cpu: %user %nice %system %iowait %steal %idle
    0.70 0.00 0.19 0.01 0.00 99.09

    Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
    sda 19.01 133.42 381.07 833598668 2380963184
    sdb 0.00 0.00 0.00 6884 0
    sdc 0.00 0.00 0.00 6884 0
    dm-0 5.07 1.15 63.81 7194399 398709602
    dm-1 0.00 0.00 0.00 4040 0
    dm-2 14.22 132.26 317.18 826373729 1981755868

    avg-cpu: %user %nice %system %iowait %steal %idle
    0.25 0.00 0.09 0.00 0.00 99.65

    Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
    sda 8.00 32.00 76.00 64 152
    sdb 0.00 0.00 0.00 0 0
    sdc 0.00 0.00 0.00 0 0
    dm-0 0.00 0.00 0.00 0 0
    dm-1 0.00 0.00 0.00 0 0
    dm-2 8.00 32.00 76.00 64 152

  • 相关阅读:
    Markdown随手记
    主成分分析法(离散K-L变换)
    JAVAV EMAIL
    IDEA使用mybatis-generator
    java画海报二维码
    官网网址 学习指南
    Socket的用法——NIO包下SocketChannel的用法 ———————————————— 版权声明:本文为CSDN博主「茶_小哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/ycgslh/article/details/79604074
    Java NIO ———— Buffer 缓冲区详解 入门
    JVM类加载机制详解(二)类加载器与双亲委派模型
    mysql索引数据结构
  • 原文地址:https://www.cnblogs.com/andy6/p/7491948.html
Copyright © 2011-2022 走看看