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

wzz*_*zrd 4 linux filesystems benchmarking ext3

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

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

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

使用 bonnie 和 bonnie++ 对文件系统进行基准测试最有用的方法是什么?
文件系统基准测试的最佳实践是什么?
当我们讨论这个问题时:如何在计算机上安装 ext3 文件系统?

wzz*_*zrd 5

我对此没有得到很多答案;-)所以我将尝试解释我的想法。

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

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

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

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

我为“基线”执行了此过程(在我的例子中:使用默认选项安装的 ext3 文件系统),然后在测试中重复此过程。

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

效果很好。