• iostat命令——监控系统设备的IO负载情况


    iostat命令的安装

    #yum install sysstat

    iostat常见选项

    -t   输出数据时打印搜集数据的时间

    -m  输出的数据以MB为单位

    -d  显示磁盘的统计信息

    # iostat -d
    Linux 2.6.32-504.30.3.el6.x86_64 (TXY_host)     08/08/16        _x86_64_        (1 CPU)
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    vda               1.17         0.27        17.77    1179708   76727560
    vdb               0.00         0.00         0.00       3656        504
    
    
    # iostat -d  vda
    Linux 2.6.32-504.30.3.el6.x86_64 (TXY_host)     08/08/16        _x86_64_        (1 CPU)
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    vda               1.17         0.27        17.77    1183796   76773120

    tps:每秒该设备传输次数;1次传输指1次I/O请求

    Blk_read/s:每秒从设备读取的数据量

    Blk_wrtn/s:每秒向设备写入的数据量

    kB_read:从设备读取的数据总量

    kB_wrtn:向设备写入的数据总量

    -x  显示和I/O相关的扩展信息

    # iostat -d -x
    Linux 2.6.32-504.30.3.el6.x86_64 (TXY_host)     08/08/16        _x86_64_        (1 CPU)
    
    Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
    vda               0.00     1.06    0.01    1.16     0.27    17.77    15.41     0.01    4.28   1.45   0.17
    vdb               0.00     0.00    0.00    0.00     0.00     0.00     9.70     0.00    0.74   0.74   0.00

    rrqm/s:每秒这个设备相关的读取请求有多少被Merge了
    wrqm/s:每秒这个设备相关的写入请求有多少被Merge了
    r/s:每秒读取的数据量
    w/s:每秒写入的数据量
    rsec/s:每秒读取的扇区数
    wsec/s:每秒写入的扇区数
    avgrq-sz:平均请求扇区的大小
    avgqu-sz:平均请求队列的长度
    await:I/O的响应时间(以毫秒为单位),这个时间包括了队列时间和服务时间
    svctm:表示平均每次设备I/O操作的服务时间(以毫秒为单位)
    %util:设备处理I/O的时间占命令统计总时间的百分比

    如何通过这些值分析设备的I/O情况?
    (1) avgqu-sz:平均请求的队列长度值,越小越好

    (2) await:系统I/O的响应时间一般低于5ms,大于10ms就比较大了

    (3) await和svctm的差值:
    await >> svctm表示I/O队列等待时间过长,则系统运行应用程序会很慢
    await ~~ svctm表示几乎没有等待时间,说明磁盘性能良好

    (4)%util:该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)

    iostat n m:以n秒为时间间隔,采集m组数据

    # iostat -dmxt 2 5
    Linux 2.6.32-504.30.3.el6.x86_64 (TXY_host)     08/08/16        _x86_64_        (1 CPU)
    
    08/08/16 16:04:52
    Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
    vda               0.00     1.06    0.01    1.16     0.00     0.01    15.41     0.01    4.28   1.45   0.17
    vdb               0.00     0.00    0.00    0.00     0.00     0.00     9.70     0.00    0.74   0.74   0.00
    
    08/08/16 16:04:54
    Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
    vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    vdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    
    08/08/16 16:04:56
    Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
    vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    vdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    
    08/08/16 16:04:58
    Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
    vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    vdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    
    08/08/16 16:05:00
    Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
    vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
    vdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
  • 相关阅读:
    1.python简介
    JSP标准标签库:JSTL
    冒泡排序算法
    中英文金额大写转换器
    递归与斐波那契数列
    web.xml配置文件详解
    Servlet及相关类和接口
    Servlet初始化及处理HTTP请求
    [转]jqGrid 属性、事件全集
    java web 过滤器跟拦截器的区别和使用
  • 原文地址:https://www.cnblogs.com/snsdzjlz320/p/5749911.html
Copyright © 2020-2023  润新知