我的第一个处于生产状态的应用程序 - 奇怪的(对我来说)警告(MongoDB - Ubuntu)

我的第一个处于生产状态的应用程序 - 奇怪的(对我来说)警告(MongoDB - Ubuntu)

我终于完成了我的第一个项目并投入生产。

我有一个带有 OpenVZ6(RHEL6、2.6.32、Ubuntu 16.04)的 VPS。

我正在尝试将 MongoDB 指南用于生产。我已经忽略了所有警告,并做好了生产准备,但我仍然收到一个奇怪的(对我来说)警告。

2019-01-09T07:44:21.072-0500 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2019-01-09T07:44:21.072-0500 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2019-01-09T07:44:21.072-0500 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=1536M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),

我尝试检查该链接,然后看到了以下内容:

With the WiredTiger storage engine, using XFS is strongly recommended for data 
bearing nodes to avoid performance issues that may occur when using EXT4 with WiredTiger.

现在我不知道该做什么。这个 XFS 是什么?我需要安装什么吗?还是更改一些 MongoDB 文件?

基本上,我的问题是:这是什么意思,我该怎么做才能停止收到这个警告?

谢谢。

答案1

该警告是关于文件系统;它告诉您,对于 MongoDB 的典型用例(即读取和存储大量小数据),您当前的文件系统(ext4)的性能可能不如另一个文件系统(XFS):

在 Linux 上生产环境中运行 MongoDB 时,您应该使用 [...] XFS 或 EXT4 文件系统。如果可能,请使用 XFS,因为它通常与 MongoDB 配合使用效果更好。

有一些性能比较,例如这个

是否应该选择其中一种取决于您的硬件性能和性能要求。最好在负载下测试系统,看看哪种性能更好。

如果您认为性能足够好,您也可以决定忽略警告并继续前进。

我应该补充一点:如果你正在管理生产服务器,但目前无法理解警告的含义,我建议你非常小心,并与系统管理员或 DevOps 专家仔细核对。如果你没有正确管理生产系统,你可能会搞砸很多事情,从性能低下到严重的安全问题。

请务必阅读MongoDB 安全检查表

相关内容