iostat如何对linux硬盘IO性能进行检测
iostat是一个linux命令行工具,可以用来检测硬盘IO性能。它通过读取/proc/stat文件来获取系统IO信息,并以表格的形式显示出来。
iostat的格式如下:
iostat [options] [ []]
options参数:
-c 显示当前硬盘IO状态
-d 显示磁盘IO信息,不显示磁盘利用率
-h 以人类可读的格式显示磁盘IO信息
-k 以1024字节为单位显示磁盘IO信息
-m 以兆字节为单位显示磁盘IO信息
-t 显示总的磁盘IO信息
-x 不显示磁盘利用率信息
-V 显示版本信息
interval参数:指定iostat命令收集信息的时间间隔,单位为秒。如果不指定该参数,则iostat命令只会显示一次硬盘IO信息。
count参数:指定iostat命令运行的次数。如果不指定该参数,则iostat命令会一直运行直到用户手动终止它。
下面是一个使用iostat命令检测硬盘IO性能的例子:
[root@localhost ~]# iostat -dkx 1 3
Linux 2.6.32-504.8.1.el6.x86_64 (localhost.localdomain) 02/26/2016 _x86_64_ (4 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
相关文章