首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb实体的最佳数量(管理/开发)

mongodb实体的最佳数量(管理/开发)
EN

Stack Overflow用户
提问于 2013-10-03 07:26:21
回答 1查看 62关注 0票数 1

我打算通过在8台服务器上运行应用程序来检查mongodb的性能。

-1。我在这里读到的http://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/

在生产部署中,必须精确地部署三个配置服务器实例,每个实例运行在不同的服务器上,以确保良好的正常运行时间和数据安全。在测试环境中,可以在单个服务器上运行所有三个实例。

如果我想最优地使用8台服务器(应用程序的专用服务器+1)的资源,该怎么办?是否每台服务器启动1个配置服务器实例?

-2.我在这里看到了http://docs.mongodb.org/manual/core/replication-introduction/,使用带有3个单神实例的副本集(在不同的服务器上使用每个单神实例)是可行的吗?当涉及到8台服务器时,这是否是最佳方案?

-3.当我有8台服务器时,我将使用多少个副本集?每台服务器1台(8台服务器== 8台副本集== 3个来自不同副本集的服务器单神实例)?

-4.有关于这种类型的优化的最佳实践文档吗?

致以亲切的问候,

暴君

EN

回答 1

Stack Overflow用户

发布于 2013-10-03 07:38:37

如果我想最优地使用8台服务器(应用程序的专用服务器+1)的资源,该怎么办?

这不是一种最佳的计划方式,您不可能知道数据需要7个碎片。

是否每台服务器启动1个配置服务器实例?

不,你被硬编码为三。

当涉及到8台服务器时,这是否是最佳方案?

不,这是最小的,理想情况下,您需要更多的成员,特别是一个桥接分区;确保始终在您的感知的一侧有一个奇数的节点,以确保CAP。

通常,您的复制集将包含至少一个为备份而设计的额外成员,通常使用的slaveDelay可能是一天。

当我有8台服务器时,我会使用多少个副本集?

假设你想使用7个碎片,你会有7个副本集,每个碎片一个。

来自不同副本集的每个服务器的3个单神实例

那可不是个好主意。如果不希望将副本成员放置在同一台服务器上,则最好不使用复制。

我会认真计划更多,并检查你是否真的需要7个碎片,我非常怀疑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19153248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档