Linux文件系统基准testing的最佳实践

(不是一个真正的编程问题,抱歉)

我正在为各种文件系统(最重要的是:ext3)在各种文件系统选项(例如:noatime,relatime等)上针对Linux机器上的特定情况进行基准testing

对于原始文件系统基准,我正在研究bonnie和bonnie ++。

使用bonnie和bonnie ++来testing文件系统的最有用的方法是什么?
什么是文件系统基准testing的最佳实践?
当我们在这里:你如何挂载你的机器上的ext3文件系统?

我没有得到很多的答案,所以我会试图解释我的想法是什么。

最后,我以iozone为基准工具,主要是因为它提供了大量的信息。

恕我直言,如果一个人试图找到具有统计意义的数据,一个基准的运行是不够的,所以我写了一个shell脚本来运行iozone 10次,并将输出写入10个日志文件。

然后,我写了另一个脚本(Python中的这个脚本)来为矩阵中的每个单元格添加所有的值。 丢弃每个单元的最高和最低值,以防止异常扭曲现实;-)

对于每个单元格,我取八个剩余值的平均值。 我将生成的矩阵复制到OpenOffice.org Calc中。

我做了一个'基准'的程序(在我的情况下:一个ext3文件系统挂载默认选项),然后重复它为我的测试。

根据测试,我将结果的矩阵复制到电子表格中,并存储了基线。 在Calc中,我做了我的比较,并将结果绘制在图表中。

工作得很好。