繁体   English   中英

了解iostat%利用率

[英]understanding iostat %utilization

以下用于测试磁盘可以达到的吞吐量的限制

dd if=/dev/zero of=test bs=4k count=25000 conv=fdatasync

经过多次运行,平均速度约为130 MB / s

现在在这些系统上运行cassandra时,我正在使用

iostat -dmxt 30 sdd sdb sdc

有一些条目我想确保我正确地解释它们,如下所示。

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
sdc               0.00  2718.60  186.30   27.20    17.87    12.06   287.13    44.98  215.06   2.79  59.58

即使rMB/s + wMB/s的总和应大致等于%util(disk throughput which is 130MB/s)并且我假设某些利用率将用于seek,差异是否可以大到足以占用大约24利用率百分比。

在此先感谢您的帮助。

频繁的旋转/搜索确实需要大量的(延迟)时间。 在我的测试中,顺序io和随机io之间的io带宽约为3倍。 同样,最好使用fio( https://github.com/axboe/fio )运行这种类型的测试,例如直接io,具有适当扇区大小(256kb或512kb的顺序读/写-取决于来自的支持)控制器)和libaio作为io引擎,io队列深度为64。测试将受到很大程度的控制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM