0

目前我们正在使用Primary Slave Setup我们当前的 MongoDB 生产服务器。

我们预计我们的 MongoDB 会有更多的负载,因为会有更多的用户添加到我们的站点。

我看到了Mongo Master Slave is deprecated,最好的方法是使用MongoDB Replicasets.

我在复制中看到的唯一限制(据我所知)是

“我们最多可以在一组中拥有 12 个节点”,如果您需要更多节点,请使用分片。

我的问题是,

我们怎么知道我们需要多少个节点?

4

1 回答 1

0

您的问题没有确切的答案,但考虑以下因素可能很有用:

  1. 您需要存储的数据量
  2. 服务器上的平均负载
  3. 服务器上的峰值负载
  4. 什么是应用程序访问模式
  5. 您拥有/需要的索引总数
  6. 可以使用索引处理的查询的百分比是多少。
  7. 愿意从中学阅读。

您可以根据一些虚拟数据运行基准测试,并为您的用例找出最佳解决方案。希望这可以帮助!

于 2013-09-11T13:12:49.557 回答