我想监控 linux 系统的 io 性能,尤其是读取性能。iostat 命令为读取和写入组合提供了 await 和 svctim,这不适合我。
文件 /proc/diskstats 在第 1 列中给出了已完成的读取次数,在第 4 列中给出了读取所花费的毫秒数。列 我认为第 4 列除以第 1 列会给我平均阅读时间。我的想法是每 x 秒采样一次并进行计算。
对于写入,我将采用第 5 和第 8 列。
这是正确的方法吗?有任何警告吗?
问候
我想监控 linux 系统的 io 性能,尤其是读取性能。iostat 命令为读取和写入组合提供了 await 和 svctim,这不适合我。
文件 /proc/diskstats 在第 1 列中给出了已完成的读取次数,在第 4 列中给出了读取所花费的毫秒数。列 我认为第 4 列除以第 1 列会给我平均阅读时间。我的想法是每 x 秒采样一次并进行计算。
对于写入,我将采用第 5 和第 8 列。
这是正确的方法吗?有任何警告吗?
问候