zoukankan      html  css  js  c++  java
  • iostat工具分析系统IO

    Debian9 安装

    iostat属于sysstat软件包

    apt-get install sysstat

    iostat常用命令格式如下:

    iostat [参数] [时间] [次数]

    命令参数说明如下:

    -c 显示CPU使用情况
    -d 显示磁盘使用情况
    -k 以K为单位显示
    -m 以M为单位显示
    -N 显示磁盘阵列(LVM) 信息
    -n 显示NFS使用情况
    -p 可以报告出每块磁盘的每个分区的使用情况
    -t 显示终端和CPU的信息
    -x 显示详细信息

    使用,每隔一秒显示一次IO信息

    iostat -xdm 1

    输出结果说明

    Device:设备名称
    rrqm/s:每秒合并到设备的读请求数
    wrqm/s:每秒合并到设备的写请求数
    r/s:每秒向磁盘发起的读操作数
    w/s:每秒向磁盘发起的写操作数
    rMB/s:每秒从设备中读取多少 MB
    wMB/s:每秒往设备中写入多少 MB
    avgrq-sz:平均每次设备I/O操作的数据大小
    avgqu-sz:平均I/O队列长度
    await:平均每次设备I/O操作的等待时间 (毫秒),一般地,系统I/O响应时间应该低于5ms,如果大于10ms就比较大了
    r_await:每个读操作平均所需的时间;不仅包括硬盘设备读操作的时间,还包括了在kernel队列中等待的时间
    w_await:每个写操作平均所需的时间;不仅包括硬盘设备写操作的时间,还包括了在kernel队列中等待的时间
    svctm:平均每次设备I/O操作的服务时间 (毫秒)(这个数据不可信!)
    %util:一秒中有百分之多少的时间用于I/O操作,即被IO消耗的CPU百分比,一般地,如果该参数是100%表示设备已经接近满负荷运行了

    参考自文章:

    (1)https://jaminzhang.github.io/os/Linux-IO-Monitoring-and-Deep-Analysis

    (2)https://www.jellythink.com/archives/438

  • 相关阅读:
    k8s 资源管理
    Kubernetes核心组件
    python复习
    项目发布
    tornado
    斯巴达系统(一)
    Tornado-第三篇-tornado支持websocket协议
    Tornado-第二篇-异步非阻塞
    Tornado-第一篇-搭建网页
    python--面向对象的特殊方法(反射,内置方法)
  • 原文地址:https://www.cnblogs.com/opsprobe/p/14413161.html
Copyright © 2011-2022 走看看