Linux文件系统基准测试最佳实践

4

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

我正在研究如何在Linux系统上针对不同的文件系统(尤其是ext3)以及各种文件系统选项(例如:noatime、relatime等)进行基准测试。

对于裸文件系统基准测试,我正在研究bonnie和bonnie++。

如何使用bonnie和bonnie++来对文件系统进行基准测试最为有效?
关于文件系统基准测试,有哪些最佳实践?
顺便问一下:你是如何挂载你的ext3文件系统的?

1个回答

5

我在这个问题上没有得到很多答案,所以我将尝试解释一下我的想法。

最终,我选择了iozone作为基准测试工具,主要是因为它提供了大量的信息。

在我看来,如果想要找到统计显著的数据,运行一次基准测试是不够的,因此我编写了一个小的shell脚本来运行iozone 10次,并将输出写入10个日志文件中。

然后,我编写了另一个脚本(用Python编写),来累加矩阵中每个单元格的所有值。为了防止异常扭曲现实,每个单元格的最高值和最低值被舍弃。

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

我对“基线”(在我的情况下:使用默认选项挂载的ext3文件系统)进行了这个过程,然后为我的测试重复了这个过程。

对于每个测试,我将结果的矩阵复制到存储基线的电子表格中。在Calc中,我进行比较并将结果绘制成图表。

效果还不错。


为每个单元格舍弃最低和最高的结果是巧妙的做法。 - Ярослав Рахматуллин

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接