设置 MySQL 5.5 服务器,想知道推荐的文件系统是什么?ext4
或xfs
?正在运行InnoDB
,40% 写入,60% 读取。谢谢。
答案1
虽然 XFS 不错,但在实践中我发现 ext4 稍微快一些。
我最近开发了一个应用程序,并比较了两者的 I/O 性能,发现 ext4 对我的应用程序来说稍快一些,因为我的应用程序实际上只是打开并将整个文件读入内存。查找 DB 将执行的那些文件可能会产生不同的结果。然而,我怀疑在实践中你可能不会真正注意到。
我记得在为我开发的应用程序测试各种文件系统时读到过一件事,那就是 XFS 出错时会搞砸得相当严重。这与用零填充文件有关。我不确定我在哪里读到过这篇文章,但另一次搜索找到了一个链接,上面有一些关于这种情况发生在他们身上的评论。 http://arstechnica.com/civis/viewtopic.php?f=16&t=1169535
因此,我选择 ext4,因为它得到更好的支持,速度相当快并且是大多数 Linux 发行版的默认设置,现在相当成熟和稳定。
btrfs 正在实现这个目标,但似乎还没有准备好投入生产。如果 ZFS 是 Linux 上的真正竞争对手,我建议使用它而不是 ext4。