有一篇文章Linux 杂志这意味着增加 ext4 文件系统上的日志大小实际上可以提高非常大分区的文件系统性能。
我想知道这里是否有人可以权威地确认或否认这一点。
我只是想自己测试一下,但目前我没有任何多余的硬盘可以重新格式化。
有人告诉我这是真的,也有人告诉我这不是真的。
对我来说这确实有一定的意义,显然 5 TB 的分区会比 500 GB 的分区拥有更多的元数据,但两者的默认日志大小都是 128mb,所以增加较大分区的日志大小也许实际上会产生某种影响。
显然,我们谈论的是非常小的性能提升,这种提升只能通过普通用户永远不会遇到的那种剧烈的系统活动来衡量,例如渲染农场或数据库服务器,但找到这个问题的答案对我来说仍然很重要。
答案1
就像你说的。如果日志更大,那么文件系统的可能性就更大,但我真的不认为这是获得更好性能的唯一方法。您不需要分区即可在文件系统上尝试新的 ext4。您可以使用 dd 命令创建一个映像文件,如下所示:创建一个仅包含零的 1 GiB 文件(bs=块大小,count=块数):
dd if=/dev/zero of=file1G.tmp bs=1M count=1024
然后您可以在该文件中创建一个 ext4 文件系统:
mkfs.ext4 /path/to/file1G.tmp