我在 ext4 文件系统(https://docs.mongodb.com/manual/administration/production-notes/#kernel-and-file-systems)上遇到与 mongodb 有线老虎引擎相关的性能问题
我有一个带有 2 个服务器和一个仲裁器的副本集(全部在 ext4 上)。
我想知道将新服务器添加到具有不同文件系统(在我的情况下为 XFS)的副本集中是否有任何问题,想法是添加新的 XFS 辅助服务器并将一个提升到主服务器,然后再关闭旧的在 ext4 上。
副本集成员绝对可以使用不同的文件系统——成员甚至不知道他们的同伴正在使用什么文件系统。
尽管使用 Ext4 文件系统是 MongoDB 和 WiredTiger 出现性能问题的一种可能性(特别是在写入负载很大的情况下),但可能还有其他问题会影响您的用例。如果您决定发布后续问题以调查您的周期性性能问题,则 MongoDB 服务器的特定版本、O/S 版本、启动警告以及与减速期间相关的任何日志消息等详细信息可能会提供更多信息。托管(裸机与云)、服务器资源(RAM、CPU、磁盘类型)和
mongod
配置更改等其他部署细节也可能是相关的。由于您怀疑与使用 Ext4 相关的性能问题,我会尝试隔离对您的 MongoDB 部署的更改以尝试确认这一理论(特别是如果您的周期性停顿始终可重现):
storage.dbPath
以测试该新成员是否表现出相同的行为。其他建议: