iostat的%util如何在ssd或RAID阵列中工作?

时间:2015-02-06 07:40:17

标签: performance iostat

http://sebastien.godard.pagesperso-orange.fr/man_iostat.html 这是iostat手册页,我们可以了解:

%util

向设备发出I / O请求的CPU时间百分比(设备的带宽利用率)。对于按顺序提供请求的设备,此值接近100%时,会发生设备饱和。 但对于并行处理请求的设备,例如RAID阵列和现代SSD,此数字并不反映其性能限制。

谁可以解释一下?感谢。

1 个答案:

答案 0 :(得分:0)

Marc Brooker在他的博客上提供了一个很好的解释:

http://brooker.co.za/blog/2014/07/04/iostat-pct.html

总结:

  

当iostat说%util时,它表示"向设备发出I / O请求的CPU时间百分比"。驱动器至少做一件事的时间百分比。如果它同时做了16件事,那就不会改变。再一次,这个计算适用于磁驱动器(和简),它一次只做一件事。他们花在做一件事上的时间是他们真正忙碌的一个很好的迹象。另一方面,SSD(以及RAID和Alice)可以同时执行多项操作。如果你可以并行完成多项工作,那么你至少做一件事的时间百分比并不能很好地预测你的表现潜力。