【Elasticsearch】ES内存分配规划、熔断器
Elasticsearch 的内存分配和熔断器机制是其内置的重要特性,用以保障集群的稳定性和数据的安全性。
内存分配规划(Memory Allocation)
Elasticsearch 默认会尝试使用尽可能多的系统内存作为缓存,但是你可以通过配置文件来指定使用的内存大小。
# 在elasticsearch.yml中设置
indices.fielddata.cache.size: 20%
熔断器(Circuit Breaker)
Elasticsearch 提供了多种类型的熔断器,如 field data breaker、request breaker 和 in-flight requests breaker,用以防止资源消耗过度,防止集群资源耗尽。
# 在elasticsearch.yml中启用并设置
indices.breaker.fielddata.limit: 60%
indices.breaker.request.limit: 10%
indices.breaker.total.limit: 90%
通过上述配置,你可以根据你的集群和索引的具体情况来调整熔断器的行为,确保资源的合理管理。
评论已关闭