2016-07-31 41 views
0

我想要为RethinkDB副本配置副本和碎片的一些指导。RethinkDB副本集和HA碎片

假设我的集群由4个实例组成,全部在同一个区域但是在不同的AZ中。我应该将副本数量设置为4吗?在这种配置中选择3个和4个副本集之间的折衷是什么?如何确定要创建多少个分片,并根据我选择的副本集的数量影响磁盘使用的性能?

回答

1

为获得最佳性能,您通常需要每个服务器一个碎片。 (唯一的例外是如果你的服务器有很多处理器,在这种情况下,你可能会得到每台服务器有2-3个分片的更好性能。)如果你希望自动故障转移到工作;使其更高将允许您的群集在更多数量的并发服务器故障中幸存下来。

+0

你能详细说说“很多处理器吗?”你会考虑放置多个碎片的服务器的规格是什么?另外,你可以评论一下,如果一张桌子包含大量的行并且写得很重,这将会发生怎样的变化? – mark

+0

每个范围分片最多只能使用8个核心。如果你只有一张桌子,而你的服务器有很多核心,其中一些将闲置。在这种情况下,对于群集中的每8个核心而不是每个服务器一个碎片,可能会提高性能。 – mlucy