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

Ubuntu机器上的XFS或ext4文件系统mongodb服务器?,mongodb,ubuntu,filesystems,ubuntu-16.04,Mongodb,Ubuntu,Filesystems,Ubuntu 16.04,因为XFS是MongoDb从以下链接推荐的: Linux上的MongoDB 内核和文件系统 在Linux上的生产环境中运行MongoDB时,应该使用Linux 内核版本2.6.36或更高版本,使用XFS或EXT4 文件系统。如果可能,请使用XFS,因为它通常在 MongoDB 对于WiredTiger存储引擎,强烈建议使用XFS 避免在使用EXT4时可能出现的性能问题 有线电视台 使用MMAPv1存储引擎,MongoDB预先分配其数据库 在使用它们之前创建文件,并且通常创建大型文件。因此,你 应

因为XFS是MongoDb从以下链接推荐的:

Linux上的MongoDB

内核和文件系统

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

对于WiredTiger存储引擎,强烈建议使用XFS 避免在使用EXT4时可能出现的性能问题 有线电视台

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

从Ubuntu链接:

所有Linux操作系统都建议使用Ext4文件系统,因为它与以前的版本具有向后兼容性,所以您可以将Ext2和Ext3装载为Ext4文件系统 Ext4

XFS

那么,对于ubuntu 16.04上的mongodb,哪一个更好呢


我在AWS EC2上运行了性能基准测试,将XFS与EXT4 for MongoDB进行了比较,以了解您到底在想什么。这是我的结果。我们观察到,当您的机器有多个内核和XFS可以利用的快速磁盘时,XFS非常有用。在低端到中端系统上,文件系统没有起到任何作用。

只是XFS有一些戏剧性的变化-您无法收缩XFS文件系统,因此如果您使用LVM快照进行备份,并且您已经为mongo分配了100%的VG,您无法创建快照:/XFS与EXT4的性能差异很大。将主分区放在EXT4文件系统下,并将Mongo数据存储在XFS文件系统下的辅助分区上,这样好吗?
reduces file fragmentation
employs delayed allocation which helps with flash memory life as well as fragmentation.
Good choice for SSDs and HDD
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.