浏览文章

文章信息

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压力大,可以考虑更换响应速度更快的硬盘.



原创