| 单分片大小 | 常见经验区间 10GB 到 50GB,按查询模式与硬件调整 |
|---|---|
| 每 GB 堆分片数 | 官方建议保持每 GB 堆低于 20 个分片(含副本) |
| 副本作用 | 查询扩展与节点故障容错,代价是成倍的存储与写入 |
| 管理手段 | ILM 的 max_primary_shard_size 自动滚动,避免手工估算 |
示例
示例
# 评估当前分片规模:主分片平均存储
GET /_cat/indices?v&h=index,pri,rep,pri.store.size&s=pri.store.size:desc
# 查看某索引分片在节点上的数量分布
GET /_cat/allocation?v&s=shards:desc分片太大会让单分片恢复变慢、热点集中;分片太多则集群状态膨胀、每类请求的固定开销放大,两头都要避免。