Ubuntu机器上的XFS或Ext4文件系统MongoDB服务器



as xfs是mongodb推荐的以下链接:https://docs.mongodb.com/manual/administration/administration/production-notes/

linux上的mongodb

内核和文件系统

在Linux上运行MongoDB时,您应该使用Linux 内核版本2.6.36或更高版本,带有XFS或Ext4 文件系统。如果可能的话,请使用XFS,因为它通常会表现更好 mongodb。

使用Wiredtiger存储引擎,强烈建议使用XFS 避免使用Ext4时可能发生的性能问题 Wiredtiger。

使用MMAPV1存储引擎,MongoDB Preallocal tose tos 文件使用之前,并经常创建大文件。因此,你 应使用XFS或Ext4文件系统。如果可能,请使用XFS 通常用mongodb表现更好。

和ubuntu链接:https://askubuntu.com/questions/690360/help-me-choose-choose-the-best-best-filesystem-filesystem-my-my-pc

ext4文件系统建议所有Linux操作系统都使用,因为与其前身具有向后兼容,您可以将Ext2和Ext3安装为Ext4文件系统ext4

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上用于MongoDB 16.04。

xfs通常使用WT,正如MongoDB生产笔记所建议的那样。

i进行了性能基准测试,将AWS EC2上的MongoDB的XF与Ext4进行了比较,以确切地了解您的想法。这是我的结果。观察结果是,当您的机器具有多个内核和XF可以使用的快速磁盘时,XFS很有用。在低至中端系统上,文件系统没有区别。

正如您在问题中所说的那样,您应该为MongoDB使用XFS,但对于一般系统,Ext4更好,所以我建议使用两个分区(或两个磁盘)具有用于系统和一般用途的Ext4,以及用于MongoDB的XF和大文件存储的XF。

最新更新