1.条件
搭建一个拥有三个节点的集群,每个节点都含有1个主分片和2个副本分片,并创建一个名为test_index的索引。
2.思考题
(1).此时增加节点是否能提高test_index的数据容量?
不能。因为集群有3个分片且已经分布在3个节点上,新增的节点无法利用。
(2).此时增加副本数是否能提高test_index的读取吞吐量?
不能。因为新增的副本也是分布在前3个节点上,还是只利用了之前的机器资源。如果需要增加吞吐量,需要增加节点和副本,然后重新导入数据。
3.分片数设定
分片数需要提前规划好,过小会导致后续无法通过增加节点实现水平扩容,过大会导致一个节点上分布过多分片,造成资源的浪费并且还会影响查询性能。