我正在测试 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++ 的创建/删除速度。目前正在运行崩溃测试以检查可靠性,但到目前为止一切顺利。