浏览文章
文章信息
Linux 查看磁盘IO性能
14644
iostat -d -x -k 10 2(-d显示磁盘状态,-x显示跟io相关的扩张数据,-k以KB为单位,10表示每隔10秒刷新一次,2表示刷新2次,默认一直刷新)
参数说明:
- rrqm/s: 每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge)
- wrqm/s: 每秒进行merge的写操作数
- r/s: 每秒完成的读I/O设备的次数
- w/s: 每秒完成的写I/O设备的次数
- rkB/s: 每秒读取多少KB
- wkB/s: 每秒写多上KB
- avgrq-sz: 平均每次设备I/O操作的数据大小(扇区)
- avgqu-sz: 平均I/O队列长度
- await: 平均每次设备I/O操作的等待时间ms
- svctm: 平均每次设备I/O操作时间ms
- %util: 一秒钟有百分之多上时间用于I/O操作
平时只要关注%util,await两个参数即可
%util越接近100%,说明产生的I/O请求越多,越容易满负荷
await 取决于svctm,最好低于5ms,如果大于5ms说明I/O压力大,可以考虑更换响应速度更快的硬盘.