对于 Elasticsearch 的分片大小和数量的设置,需要根据具体的场景和需求进行权衡和调整。一般来说,以下是一些可供参考的建议:
- 分片大小:不宜过大或过小。较小的分片会增加系统开销,降低效率;而较大的分片可能导致单个节点在执行查询时过载,也不易于扩容。通常建议每个分片的大小控制在 5-50GB 之间。
- 分片数量:要根据数据量、并发查询数、节点数量等因素综合考虑。一般来说,一个节点可承载的分片数量建议不超过 20-30 个。当然,实际情况还需根据硬件性能和实际业务负载压力等情况来判断。
总的来说,分片大小和数量应该根据实际情况进行评估和测试,从而找到适合自己业务场景的最佳配置。
2023-05-25 04:00:59 更新