sysstat_iostat

$sudo iostat
Linux 3.10.0-1160.el7.x86_64 (ai_server3) 09/14/2022 _x86_64_ (40 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
               0.02  0.00     0.03       0.00      0.00    99.94

--------------------------------------------------------------

avg-cpu段:

%user: 在用户级运行所运用的CPU的百分比. <60%

%nice: nice操作所使用的CPU的百分比.

%system: 在系统级别(kernel)运行所使用CPU的百分比. sy+us <80%

%iowait: IO等待所占用的cup时间(重要) <30% (不同功能的服务器不同)

%steal:丢失时间占用cpu ,作为一个参考

%idle: CPU处于中断(空闲)状态的时间.
注:一般来说%idie持续游走在20%以下,瓶颈出现在cpu的性能层面。%iowait高而%idle在70%以上,瓶颈出现在i/o设备层面。

如果%iowait的值过高,表示硬盘存在I/O瓶颈。

如果%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。

如果%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

----------------------------------------------------------------
Device:   tps      kB_read/s   kB_wrtn/s    kB_read    kB_wrtn

sdb        0.38    28.37         0.72            1653266    42204
sda        0.12     9.01          0.01              525047     592
dm-0     0.38     27.71        0.64             1614936    37148
dm-1      0.00     0.04         0.00              2204        0
dm-2     0.00     0.10          0.05              5556       3008

Device段:

设备名 dm-0,dm-1,dm-2是disk mapper(磁盘映射)的缩写 可以写成在/dev/mapper下查对应关系。参数 -N 可以将dm转换成相应的LVM名

tps: 设备每秒接受的i/o传输请求 ,每秒I/O吞吐量=TPS * I/O传输大小
kB_read /s: 设备每秒读取的block数。 -m 可以换成 MB.
kB_wrtn/s: 每秒写入的block数.
kB_read: 读入的block总数.
kB_wrtn: 写入的block总数.

结束。

posted @ 2022-09-14 15:39  巴州夜雨  阅读(27)  评论(0编辑  收藏  举报