我有intel SSD(系列530,480GB)。 来自intel网站的数据:
顺序读取 – 540 MB / s
连续写入 – 490 MB / s
随机读取 – 48000 IOPS
随机写 – 80000 IOPS
目前的负载大约是5000个iops,读取的是50MB / s,写入是1MB / s。 磁盘用于数据库。 Munin的“磁盘利用率”插件显示了50%的利用率。 据testing,慕尼黑计算正确。
我如何计算当前iops的磁盘利用率,读写速度?

通过阅读diskstats插件来源,munin通过查看在给定的监控周期内花费在IO上的总时间来计算磁盘利用率。 如果设备花费所有的时间做IO,那么它的利用率就是100%。 这与实际IOPS和读/写速度有些独立,因为这些将具有非常依赖访问模式的效果。 (我假设你实际上是在询问munin如何计算利用率,而不是具体如何使用IOP和读写大小来计算相同的事情)
Munin从/ proc / diskstats获取这些数据。 所讨论的列是设备名称后的第10个字段(并且munin在第一次读取数据时通常会存储该值,并且第二次读取该数据时会计算新值和新值之间的差值,以便计算监测期间的三angular洲)。
/ proc / diskstats的文档可以在这里find