zoukankan      html  css  js  c++  java
  • 性能优化工具---iostat

    Iostat (参考 man iostat)

    可选项:

    -c为汇报CPU的使用情况;

    -d为汇报磁盘的使用情况;

    -k表示每秒按kilobytes字节显示数据;

    -t为打印汇报的时间;

    -v表示打印出版本信息和用法;

    -p 块设备的io指标 ,后可指定设备

    -n  nfs的io指标

    -x  扩展io指标,排除 –p 和 -n

      最后可以接两个数字参数,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数

    Cpu指标:

    %user:显示在用户级别(application)运行使用 CPU 总时间的百分比。

    %nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。

    %system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。

    %iowait:显示用于等待I/O操作占用 CPU 总时间的百分比。

    %steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。

    %idle:显示 CPU 空闲时间占用 CPU 总时间的百分比。

    各列含义:

    rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s

    wrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/s

    r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s

    w/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/s

    rsec/s: 每秒读扇区数。即 delta(rsect)/s

    wsec/s: 每秒写扇区数。即 delta(wsect)/s

    rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。

    wkB/s: 每秒写K字节数。是 wsect/s 的一半。

    avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。即 delta(rsect+wsect)/delta(rio+wio)

    avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。

    await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)

    svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)

    %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)

        如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。

    tps   每秒钟物理设备的 I/O 传输总量

    Blk_read/s   每秒读的数据块

    Blk_wrtn/s   每秒写的数据块

    Blk_read   总共读的数据块

    Blk_wrtn  总共写的数据块

  • 相关阅读:
    [转]zxing二维码的生成和解码 j2se
    [转]Android的网络与通信
    (转)Firefox:浏览器内置数据库之路
    dom Framework oop模块
    我的框架 别名机制
    获取屏幕的PDI值
    mass Framework lang模块
    王云飞 《绿色生活》(附译文)
    dom Framework query模块
    dom Framework核心模块发布!(更新)
  • 原文地址:https://www.cnblogs.com/wully/p/3409094.html
Copyright © 2011-2022 走看看