我现在正在使用ElasticSearch进行集群测试,并对节点之间的副本有疑问。ElasticSearch副本和节点
正如你可以从头部的截图中看到我有2个指标。
- 电影有5个碎片和2个副本
- 学生有5个碎片和1个副本
哪一个更好,哪一个是有3个活动节点更快,为什么?
我现在正在使用ElasticSearch进行集群测试,并对节点之间的副本有疑问。ElasticSearch副本和节点
正如你可以从头部的截图中看到我有2个指标。
哪一个更好,哪一个是有3个活动节点更快,为什么?
“更好”是主观的。
使用两个副本,您可以处理群集中三台机器中的两台,但以将所有数据写入每台机器为代价。由于集群有更多的节点来请求数据,所以读取性能也应该更高。在一个副本中,只能在群集中一台机器停机的情况下存活下来,但通过在3台服务器上写入2个副本(每台服务器上的IO较少),性能会有所提升。
所以它归结为风险和性能。希望有所帮助。
具有多个副本的数目的费用将需要
而从它的优点将是
请注意,即使你有2个副本,这并不意味着您的集群可以忍受2个节点下去,因为所有的索引要求,如果只有一个碎片的3份可会失败。(因为indexing quorum
)
有关详细的说明请参考this official document
谢谢!我读过很多这样的内容。我的解决方案将是2个主,2个奴隶,8个碎片,可能有2个或4个替补牌。我需要测试速度并期待 –
但这笏点只为writig。怎么样搜索?搜索哪个概念会更快? –
请参阅编辑....... –
但是,您可以拥有更多节点和1个副本。我的问题是,如果搜索速度更快,如果我有更多的复制节点。 –