Linux 性能监控:iostat

[root@king01 ~]# yum install -y sysstat

[root@king01 ~]# iostat --help
Usage: iostat [ options ] [ <interval> [ <count> ] ]

options:
-c 显示CPU使用情况
-d 显示磁盘使用情况
-k 以 KB 为单位显示
-m 以 MB 为单位显示
-x 显示详细信息
-p [磁盘] 显示磁盘和分区的情况

[root@king01 ~]# iostat -d -k -x -p sda 1 10
Linux 2.6.32-754.6.3.el6.x86_64 (wallet01) 12/21/2018 _x8664 (1 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.04 26.99 0.24 14.05 6.21 164.20 23.85 0.39 27.37 5.06 27.74 5.26 7.52
sda1 0.00 0.00 0.00 0.00 0.01 0.00 31.34 0.00 3.16 1.52 37.36 2.88 0.00
sda2 0.00 0.05 0.00 0.00 0.02 0.20 225.05 0.00 19.11 5.44 27.06 15.62 0.00
sda3 0.03 26.94 0.24 14.05 6.19 164.00 23.82 0.39 27.37 5.07 27.74 5.26 7.51

rrqm/s: 每秒对该设备的读请求被合并次数
wrqm/s: 每秒对该设备的写请求被合并次数

r/s: 每秒完成的读次数
w/s: 每秒完成的写次数

rkB/s: 每秒读数据量(kB为单位)
wkB/s: 每秒写数据量(kB为单位)

avgrq-sz:平均每次IO操作的数据量(扇区)

avgqu-sz: 平均等待处理的IO请求队列长度

await: 平均每次设备I/O操作的等待时间 (毫秒)
svctm: 平均每次设备I/O操作的服务时间 (毫秒)

%util:在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,
那么该设备的%util = 0.8/1 = 80%,该参数暗示了设备的繁忙程度

猜你喜欢

转载自blog.51cto.com/14284602/2380310