同一台服务器上有多个MongoDB实例

我们在CentOS 6.3上build立了一个MongoDB开发服务器,并能够使用单独的configuration文件和rc脚本来分离不同的项目。 现在我们正在考虑设置一个MongoDB生产环境。

我读过,不build议在生产中的同一台服务器上托pipe多个MongoDB实例。 这是否意味着每个项目都需要自己的生产MongoDB环境?

这些项目不是非常“大”,所以不需要太多的资源,所以感觉就像我们把自己的主机放在一边。 也许我们只需要摆脱RDBMS世界。

我们将监视我们的开发服务器,看看它的价格,但我正在寻找一些洞察力和一些自己的个人经验,以补充我读过的东西。

  • 我应该禁用closures生产机器中的MongoDB分析器?
  • pnp4nagios不会为新服务/主机创buildgraphics
  • 如果崩溃,自动重新启动MongoDB
  • 生产mongoDB集群的最servlets器数量是多less?
  • 我如何在centOS中将MongoDB作为服务来安装
  • MongoDB - 什么是从主从更改为ReplicaSet最安全和最有效的方式?
  • One Solution collect form web for “同一台服务器上有多个MongoDB实例”

    Mongo / 10Genbuild议不要在同一个系统上运行多个Mongo实例的原因与资源可用性假设有关。 mongod进程假定它是系统中唯一的主要租户,并行运行两个这样的结果会导致整体性能的恶化,而不仅仅是运行一个只有两个数据库的mongod

    Mongo能够在单个Mongo进程下运行多个数据库。 这些是独立的数据库,就在一个主进程下。 每个数据库处理自己的authentication,这使你分离。 如果你的产品需要不同的mongo版本 ,你可以运行多个mongod进程。

    我不够了解RDBMS数据库pipe理员(DBA),以了解通过离散数据库二进制进程分离产品的最佳实践参数,所以我无法反驳/平息/谈论每个点。 但据我所知,在Mongo环境中被接受的做法是每个产品都有独立的数据库。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.