我们怎么知道副本集中需要多少个节点?

时间:2013-09-11 12:26:22

标签: mongodb

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

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

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

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

“我们一组中最多可以有12个节点”,如果您需要更多节点,请选择Sharding。“

我的问题是,

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

1 个答案:

答案 0 :(得分:0)

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

  1. 您需要存储的数据量
  2. 服务器上的平均负载
  3. 服务器上的峰值负载
  4. 什么是应用程序访问模式
  5. 您/需要的索引总数
  6. 使用索引可以处理的查询百分比是多少。
  7. 愿意阅读辅助文件。
  8. 您可以根据一些虚拟数据运行基准测试,并为您的用例找出最佳解决方案。希望这有帮助!