Linux服务器CPU和IO的监控利器-iostat简介

打印 上一主题 下一主题

主题 743|帖子 743|积分 2244

目次
一.下载方式
1.1Debian和Ubuntu体系的的下载方式
1.2Centos,RHEL和Fedoar体系的下载方式
二.基本用法说明
三.范例
3.1显示所有装备的负载环境
3.2每隔4秒显示所有装备的负载环境
3.2.1定时不定次显示所有信息
3.2.2定时定次显示所有信息
3.3显示磁盘拓展的I/O信息
四.增补介绍
4.1 iostat的长处
4.2 iostat的缺点


一.下载方式

1.1DebianUbuntu体系的的下载方式

  1. sudo apt-get install sysstat
复制代码
1.2CentosRHELFedoar体系的下载方式

  1. sudo yum install sysstat
复制代码
二.基本用法说明

        iostat的基本用法如下:
  1. iostat [options] [devices] [interval] [count]
复制代码
        options:修改命令行为或指定要显示的信息范例的标志。
       devices:要显示其 I/O 统计信息的装备。默认环境下,iostat 显示当前装备所有的统计信息。
        interval:更新之间的时间间隔(以秒为单位)。默认环境下,iostat 只显示一次信息
        count:显示的更新次数。默认环境下,如果指定了更新间隔时间,iostat 一直运行直至手动制止更新。
三.范例

3.1显示所有装备的负载环境

        显示装备使用环境直接使用下面命令:
  1. iostat
复制代码
        负载查询结果如下图所示

        下方是avg-cpu的属性值具体解释:
        %user:CPU处在用户模式下的时间百分比。
        %nice:CPU处在带NICE值的用户模式下的时间百分比。
        %system:CPU处在体系模式下的时间百分比。
        %iowait:CPU等待输入输出完成时间的百分比。如果此值过高,证明硬盘存在I/O瓶颈。
        %steal:管理程序维护另一个假造处理处罚器时,假造CPU的无意识等待时间百分比。
        %idle:CPU空闲时间百分比。如果此值过高但是体系相应过慢时候,可能是CPU等待分配内存,需要按需加大内存容量。
        下面是Device的属性值的具体解释:
        tps:该装备每秒的传输次数
        kB_read/s:每秒从装备(drive expressed)读取的数据量;
        kB_wrtn/s:每秒向装备(drive expressed)写入的数据量;
        kB_read:  读取的总数据量;
        kB_wrtn:写入的总数量数据量;
3.2每隔4秒显示所有装备的负载环境

3.2.1定时不定次显示所有信息

  1.  iostat 2
复制代码
        该命令会每隔2秒中就会显示所有的信息且会一直更新,如下图所示:

3.2.2定时定次显示所有信息

  1. iostat 5 3
复制代码
        这个命令则是每隔5秒就会显示一次更新信息,总共显示3次。如下图所示:

3.3显示磁盘拓展的I/O信息

  1.  iostat -x
复制代码
        此命令是显示磁盘拓展的I/O信息,信息较为具体,如下图所示。

        下面是各个参数的介绍:
        r/s: 每秒完成的读哀求数。
        rkB/s: 每秒从装备读取的千字节数(KB)。
        rrqm/s: 每秒归并的读哀求数(通过装备的读哀求队列归并以减少现实读操纵次数)。归并的哀求在磁盘上可能以单个哀求的情势被处理处罚。
        %rrqm: 归并的读哀求占总读哀求的百分比。
        r_await: 读取哀求的平均等待时间(毫秒),包括在队列中的时间和服务时间。
        rareq-sz: 平均每次读哀求的巨细(以扇区为单位)。
        w/s: 每秒完成的写哀求数。
        wkB/s: 每秒写入装备的千字节数(KB)。
        wrqm/s: 每秒归并的写哀求数。
        %wrqm: 归并的写哀求占总写哀求的百分比。
        w_await: 写入哀求的平均等待时间(毫秒)。
        wareq-sz: 平均每次写哀求的巨细(以扇区为单位)。
        d/s: 每秒处理处罚的装备传输(如磁盘块传输)。
        dkB/s: 每秒通过装备传输的千字节数(KB)。
        drqm/s: 每秒归并的装备传输哀求数。
        %drqm: 归并的装备传输哀求占总装备传输哀求的百分比。
        d_await: 装备传输的平均等待时间(毫秒)。
        dareq-sz: 平均每次装备传输的巨细(以扇区为单位)。
        f/s: 每秒完成的文件体系操纵数(如打开、关闭、读取等)。
        f_await: 文件体系操纵的平均等待时间(毫秒)。
        aqu-sz: 队列的平均长度,即等待处理处罚的哀求数量。
        %util: 装备的忙碌时间百分比。这个值表示装备在采样周期内忙于处理处罚 I/O 哀求的时间比例。
四.增补介绍

4.1 iostat的长处

        iostat 是一个功能强盛的体系监控工具,它能够实时显示体系的 I/O 性能统计信息,包括磁盘的读写速度、每秒的 I/O 操纵次数以及装备的平均哀求巨细等关键指标。通过提供丰富的命令行选项,iostat 答应用户灵活选择并展示所需的内容,好比 CPU 使用环境和详细的磁盘装备统计信息。这一特性使得 iostat 在多种场景下都极具价值,无论是数据库性能调优、文件服务器性能评估还是假造化环境性能监控,它都能发挥重要作用。通过深入分析 iostat 提供的数据,用户可以迅速识别并定位体系的性能瓶颈,进而接纳针对性的优化措施,以提升体系的整体性能和相应速度。
4.2 iostat的缺点

        iostat 主要侧重于体系整体的 I/O 性能分析,而非深入至特定历程的层面。它提供的统计信息多为一段时间内的平均值,因此可能难以准确捕捉体系性能的瞬时峰值或特定历程的详细 I/O 使用环境。为了更全面地相识体系性能或特定历程的 I/O 行为,用户可能需要团结其他工具(如 iotop)举行综合分析。

文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探究。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表