ext3 与 ext4 bonnie++ rand/seq 创建速度

ext3 与 ext4 bonnie++ rand/seq 创建速度

我正在测试 ext3 和 ext4 对我们的应用程序的不同之处。当我通过 bonnie++ 测试运行这两个文件系统时,ext4 上的文件创建结果并不理想。ext3 每秒可以创建 380 个文件,而 ext4 每秒只能创建 38 个文件。

这是我运行的命令:

bonnie++ -u 0 -r 3460 -s 10240 -n 256 -b -d /bench/

两个测试都在同一个空的物理磁盘上运行。两个文件系统都经过格式化并挂载,无需其他选项。

有人能告诉我为什么这些值相差这么大吗?或者我是否犯了一些(明显的)错误。

亲切的问候

答案1

我找到了问题的原因。在我们的 2.8 内核上,默认情况下 Ext3 写入屏障是禁用的,而 Ext4 则启用了。禁用 Ext4 上的选项可大幅提高 bonnie++ 的创建/删除速度。目前正在运行崩溃测试以检查可靠性,但到目前为止一切顺利。

相关内容