如何在testing期间configuration磁盘io,然后创build一个FIO模型?

对于linux(rhel / centos)系统,有没有办法在主动testing期间收集/分析系统的磁盘io(iops,读取吞吐量,写入吞吐量等)以及将其转换为FIOtypes的后续能力模型/工作文件(灵活的IOtesting工具: https : //github.com/axboe/fio )直接重复testing磁盘IO场景?

这将用于以可重复的方式直接testing磁盘io子系统,而不依赖于重新运行用于创build模型/configuration文件的原始testing(无论数据库服务器,应用程序服务器,微服务等用于生成磁盘io的项目), 谢谢!

(ps有很多口头上的服务来创build一个基准testing,但我还没有find一个实际的方法来实际使用一个被测系统来做,请帮助!)

为了澄清这个请求,它涉及到创build一个被测系统的基准,你将如何获取读者/写者的数量,以创build一个被测系统的模型,用于testing的文件大小,如何validation块大小,所有这些都需要根据被测系统(最重要的是如何得到和解释这些观察结果来创build模型)的观察结果来创build磁盘io基准(例如FIO)。

您可以使用blktrace跟踪磁盘访问模式,并使用这些信息创build一个类似外观的fio访问模式。