MongoDB在FreeBSD上

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

我在互联网上遇到了一些老的资源,这些资源是说MongoDB在FreeBSD上运行不好,主要是因为性能问题( memory mapped files )。 真的吗 ? 这是否意味着我们需要将服务器切换到另一个操作系统?

感谢您的意见!

来源:

  • http://groups.google.com/group/mongodb-user/browse_thread/thread/8131b7e5a5c710d9
  • http://ivoras.net/blog/tree/2009-11-05.a-short-time-with-mongodb.html

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

我会build议根据您的实际应用进行性能testing。 在MacOS和FreeBSD上运行它。 如果FreeBSD比较慢,那么有些地方是错误的。 如果你的数据库将比RAM大,那么一定要testing这种情况,这可能是虚拟内存pipe理器的行为是相关的情况。 MongoDB依靠操作系统的虚拟内存pipe理器来pipe理caching – 基本上它使用的是操作系统文件系统caching。