Ubuntu 机器上的 XFS 或 ext4 文件系统 mongodb 服务器?

问题描述 投票:0回答:2

由于 XFS 是 MongoDb 从以下链接推荐的:https://docs.mongodb.com/manual/administration/development-notes/

Linux 上的 MongoDB

内核和文件系统

在 Linux 上的生产环境中运行 MongoDB 时,您应该使用 Linux 内核版本 2.6.36 或更高版本,带有 XFS 或 EXT4 文件系统。如果可能,请使用 XFS,因为它通常性能更好 MongoDB。

使用WiredTiger存储引擎,强烈建议使用XFS 以避免使用 EXT4 时可能出现的性能问题 连线老虎。

使用 MMAPv1 存储引擎,MongoDB 预分配其数据库 在使用它们之前先创建文件,并且经常创建大文件。因此,你 应使用 XFS 或 EXT4 文件系统。如果可能的话,使用 XFS 通常使用 MongoDB 表现更好。

来自 Ubuntu 链接:https://askubuntu.com/questions/690360/help-me-choose-the-best-filesystem-for-my-pc

建议所有 Linux 操作系统使用 Ext4 文件系统,因为它向后兼容其前身,您可以将 Ext2 和 Ext3 挂载为 Ext4 文件系统 分机4

reduces file fragmentation
employs delayed allocation which helps with flash memory life as well as fragmentation.
Good choice for SSDs and HDD

XFS

Good for a media file server because of constant throughput for large files.
Most distributions require separate /boot partition because XFS and GRUB can be unpredictable
Performance with small files is not as good.

那么 ubuntu 16.04 上的 mongodb 使用哪一个更好 .

mongodb ubuntu filesystems ubuntu-16.04
2个回答
23
投票
正如 MongoDB

生产说明 所表明的那样,XFS 总的来说比 WT 更好。

我在 AWS EC2 上对 MongoDB 的 XFS 与 EXT4 进行了性能基准测试,以准确找出您想知道的内容。 这里是我的结果。观察结果是,当您的计算机具有 XFS 可以利用的多个内核和快速磁盘时,XFS 非常有用。在中低端系统上,文件系统没有什么区别。


1
投票

正如您在问题中所说,您应该对 MongoDB 使用 XFS,但对于一般系统来说 ext4 更好,所以我建议是有两个分区(或更好的两个磁盘),其中一个使用 ext4 用于系统和一般用途,并且一个带有 XFS for MongoDB 和大文件存储的系统。

© www.soinside.com 2019 - 2024. All rights reserved.