分片与备份
-
分片分为两种,主分片和副本:
-
分片的设定
-
分片的设置过大,数量少
- 导致后续无法增加节点实现水平扩展
- 单个分片数据量过大,导致数据重新分片耗时
-
分片设置的过小,数量多
- 影响搜索结果的相关性打分,影响数据统计的准确性
- 单个节点上过多分片,会导致资源浪费,同时会影响性能
- 7.0之后,默认分片是1,解决了over-sharding的问题
- shard也是一种资源,shard过多会影响集群的稳定性。因为shard过多,元信息会变多,这些元信息会占用堆内存。shard过多也会影响数据读写性能,因为每个读写请求都需要一个线程。
5.elasticsearch-分片
原文:https://www.cnblogs.com/xinbat/p/15164604.html