小樱 发表于 2018/3/18 00:14

Linux安装sysstat 使用iostat命令进行i/o硬盘负载监控,SSD固态硬盘实时观察Linux 磁盘io读写占用情况%util

Linux安装sysstat 使用iostat命令进行i/o硬盘负载监控,SSD固态硬盘实时观察Linux 磁盘io读写占用情况%util

yum -y install sysstat


iostat -mt 1
参数 -t 表示,显示当前系统时间;-m强制使用MB为单位;1表示,数据显示每隔1秒刷新一次。
tps:该设备每秒的传输次数,一次传输的意思是“一次I/O请求”
MB_read/s:每秒从设备读取的数据量
MB_wrtn/s :每秒向设备写入的数据量
MB_read :设置秒值内读取的总数据量
MB_wrtn :设置秒值内写入的总数据量

使用-x获得更多信息
iostat -d -mtx 1 10
1 10表示,数据显示每隔1秒刷新一次,共显示10次。
rrqm/s:   每秒合并读操作的次数。即 delta(rmerge)/s
wrqm/s:每秒合并写操作的次数。即 delta(wmerge)/s
r/s:         每秒读操作的次数。即 delta(rio)/s
w/s:      每秒写操作的次数。即 delta(wio)/s
rMB/s:   每秒读取的MB字节数。
wMB/s:    每秒写入的MB字节数。
avgrq-sz: 每秒读写IO的平均扇区数,即所有请求的平均大小,以扇区(512字节)为单位,例如数值输出是8,那么就是8*512(Byte) = 4KB小文件。
avgqu-sz: 每秒平均的IO请求队列数量。
await:    平均设备I/O操作的响应时间(毫秒)。
r_wait: 平均读取设备I/O操作的响应时间(毫秒)。
w_wait:平均写入设备I/O操作的响应时间(毫秒)。
svctm:   平均每次设备I/O操作的服务时间 (毫秒)??看不懂,听说已经废弃此选项,未来的版本会删除,不管他就好。
%util:    如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘已经存在瓶颈,需要升级SSD固态硬盘提高iops或者更换更强劲的硬盘。
例如,如果统计间隔使用1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。

页: [1]
查看完整版本: Linux安装sysstat 使用iostat命令进行i/o硬盘负载监控,SSD固态硬盘实时观察Linux 磁盘io读写占用情况%util