美文网首页
IOSTAT示例

IOSTAT示例

作者: 少女白洁 | 来源:发表于2019-12-11 19:00 被阅读0次

    看图说话

    Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
    sdcm              0.00     0.00  223.60    0.60    24.67     0.00   225.36     9.38   42.70   42.81    1.00   4.46  99.98
    
    字段 备注
    rrqm/s和wrqm/s 被合并merge的read和write request数,lustre写盘的时候不在这个层面上合并,所以合并数都是0
    r/s和w/s 每秒钟读和写的次数,这块盘现在重点是读,每秒钟读224个output
    rMB/s和wMB/s 读写带宽,看到刚才那每秒钟224个output,总吞吐量是25MB的样子
    avgrq-sz 每次IO的平均大小,单位是扇区,一个扇区是512B也就是半个K。这个读数现在是226,那也就是平均IO大小113KB。做一个计算,113 KB per IO request * 224 read request per second = 25,312 KB / Sec,也就是在rMB/s中看到的24.67 MB / Sec
    avgqu-sz 这些request排了一个长长的队,过去十秒钟期间,平均排多长的队呢?大概是十个IO那么长的一个队列,每秒钟都有十个请求在排队
    await 每个IO,从排队起,到自己开始被服务,要等多少ms。这里平均要等42.7ms才能服务到
    r_await和w_await read和write都分别要排多久队,可以看到read要排42.81,它是主流IO。对于write,很快就可以被服务,只要1ms
    svctm 每个IO平均服务时间。就是恭喜你,你排上了,有人接待了,那从开始处理你要的这个读数据,到读完,平均要4.46ms
    %util 100%是说,CPU统计的这块盘片在过去的一个interval时间里,百分之多少占比的时间它在处理IO

    Util的一个实现方式是:
    Driver问了一下磁盘firmware,过去的十秒钟,你过得好不好哇?
    Firmware说:可累死我了,99.98%的时间都在处理你的读请求,还是满足不了你

    相关文章

      网友评论

          本文标题:IOSTAT示例

          本文链接:https://www.haomeiwen.com/subject/cdjagctx.html