目录
前言:iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载
一:iostat概述
iostat用于监视系统I/O设备负载。iostat通过观察设备处于活动状态的时间(相对于其平均传输速率)来整理实时报告输出 。主要用于监视nfs网络文件系统和本地文件系统
iostat 主要用于输出磁盘IO 和 CPU的统计信息。
iostat属于sysstat软件包。可以用yum install sysstat 直接安装
命令格式:
iostat [选项] [<时间间隔>] [<次数>]
二:iostat的简单使用
iostat可以显示CPU和I/O系统的负载情况及分区状态信息.
直接执行iostat可以显示下面内容:
各个输出项目的含义如下:
avg-cpu段 | |
%user | 在用户级别运行所使用的CPU的百分比. <60% |
%nice | nice操作所使用的CPU的百分比 |
%sys | 在系统级别(kernel)运行所使用CPU的百分比. sy+us <80% |
%iowait | IO等待所占用的cup时间(重要) <30% (不同功能的服务器不同) |
%steal | 丢失时间占用cpu 作为一个参考 |
%idle | CPU处于中断(空闲)状态的时间 |
一般来说%idie持续游走在20%以下,瓶颈出现在cpu的性能层面;%iowait高而%idle在70%以上,瓶颈出现在i/o设备层面。