FreeBSD 上的 MongoDB

FreeBSD 上的 MongoDB

我们目前在 MacOS 上使用 MongoDB 2.0.0,但我们的服务器运行的是 FreeBSD。MongoDB 的最新端口是 1.8.3 版本。我曾尝试手动编译 2.0.0,但遇到了一些无法修复的错误。

我在互联网上看到了一些旧资源,它们说 MongoDB 在 FreeBSD 上运行不佳主要是由于性能问题 ( memory mapped files)。这是真的吗?这是否意味着我们必须将服务器切换到另一个操作系统?

感谢您的意见!

资料来源:

答案1

过去曾有报告称 freebsd 和 mongo 存在与内存映射文件相关的问题。

我建议根据您的实际应用程序进行性能测试。在 MacOS 和 FreeBSD 上运行它。如果 FreeBSD 较慢,则说明出现了问题。如果您的数据库大于 RAM,请务必测试这种情况,这可能是虚拟内存管理器行为相关的场景。MongoDB 依靠操作系统的虚拟内存管理器来管理缓存 - 基本上它使用操作系统文件系统缓存。

相关内容