赞
踩
(1)IOPS(Input/Output Operations per Second)
(2)吞吐量/带宽(Throughput)
(3)访问时延(Latency)
(4)使用率 Utilization
(5)I/O 等待队列长度 Queue Length
(6)饱和度
iostat -p ALL -h
参数 | 说明 |
---|---|
-c | 仅显示CPU状态统计信息 |
-d | 仅显示磁盘统计信息 |
-k或者-m | 以kb或者mb为单位显示,常用-h可读性高 |
-p | 指定显示IO的设备,ALL表示显示所有 |
-x | 显示详细信息 |
注意:iostat不能直接得到磁盘饱和度
字段 | 说明 |
---|---|
r/s | 每秒发送给磁盘的读请求次数,r/s+w/s 是磁盘IOPS |
w/s | 每秒发送给磁盘的写请求次数,r/s+w/s手机磁盘IOPS |
rkB/s | 每秒从磁盘读取的数据量,rkB/s+wkB/s 是吞吐量 |
wkB/s | 每秒向磁盘写入的数据量,rkB/s+wkB/s 是吞吐量 |
r_await | 读请求处理完成等待时间,包括在队列中的等待时间和设备实际处理时间 r_await+w_await ,是RT响应时间 |
w_await | 写请求处理完成等待时间,包括在队列中的等待时间和设备实际处理时间 r_await+w_await ,是RT响应时间 |
aqu-sz | 平均请求队列长度 |
rareq-sz | 平均读请求大小 |
wareq-sz | 平均写请求大小 |
%util | 磁盘处理I/O的时间百分比,表示的是磁盘的忙碌情况;如果>80% 就是磁盘可能处于忙碌状态 一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间I/O队列是非空的 |
(1)iotop命令
参数 | 说明 |
---|---|
-o | 只显示正在读写磁盘的程序 |
-d | 跟一个数值,表示iotop命令刷新的时间 |
字段 | 说明 |
---|---|
Total DISK READ | 从磁盘中读取的总速率 |
Total DISK WRITE | 往磁盘里写入的总速率 |
Actual DISK READ | 从磁盘中读取的实际速率 |
Actual DISK WRITE | 往磁盘里写入的实际速率 |
TID | 线程ID,按p可以转换成进程ID |
PRIO | 优先级 |
USER | 线程所有者 |
DISK READ | 进程从磁盘中读取的速率 |
DISK WRITE | 进程往磁盘里写入的速率 |
SWAPIN | 进程swap交换百分比 |
IO> | IO等待所占用的百分比 |
COMMAND | 具体的进程命令 |
(2)案例测试:模拟IO密集型应用,系统是4核
stress --hdd 2 --hdd-bytes 6G --timeout 600s
iostat -d -x 1
top
iotop
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。