Elasticsearch 性能优化详解( 七 )


控制每个分片占用的硬盘容量不超过 ES 的最大 JVM 的堆空间设置(一般设置不超过 32 G,参考上面的 JVM 内存设置原则),因此,如果索引的总容量在 500 G 左右,那分片大小在 16 个左右即可;当然 , 最好同时考虑原则 2 。考虑一下 node 数量,一般一个节点有时候就是一台物理机,如果分片数过多 , 大大超过了节点数 , 很可能会导致一个节点上存在多个分片,一旦该节点故障,即使保持了 1 个以上的副本 , 同样有可能会导致数据丢失,集群无法恢复 。所以,一般都设置分片数不超过节点数的 3 倍 。

【Elasticsearch 性能优化详解】


推荐阅读