elasticsearch 熔断 配置

bluesky1年前 ⋅ 1054 阅读

Elasticsearch Circuit Breaker 是一种保护机制,用于防止 Elasticsearch 集群因过度使用资源而崩溃。Circuit Breaker 可以限制 Elasticsearch 集群的内存使用、CPU 使用和磁盘使用等资源。下面是 Elasticsearch Circuit Breaker 的配置方法:

1. 内存 Circuit Breaker 配置:

```

indices.breaker.total.limit: 70%

indices.breaker.fielddata.limit: 30%

indices.breaker.request.limit: 40%

```

其中,indices.breaker.total.limit 表示 Elasticsearch 集群可以使用的最大堆内存的百分比。indices.breaker.fielddata.limit 表示 Elasticsearch 集群可以使用的最大字段数据缓存的百分比。indices.breaker.request.limit 表示 Elasticsearch 集群可以使用的最大请求缓存的百分比。

2. CPU Circuit Breaker 配置:

```

indices.breaker.request.limit: 40%

indices.breaker.total.limit: 70%

indices.breaker.fielddata.limit: 30%

```

其中,indices.breaker.request.limit 表示 Elasticsearch 集群可以使用的最大 CPU 使用率的百分比。indices.breaker.total.limit 表示 Elasticsearch 集群可以使用的最大堆内存的百分比。indices.breaker.fielddata.limit 表示 Elasticsearch 集群可以使用的最大字段数据缓存的百分比。

3. 磁盘 Circuit Breaker 配置:

```

indices.breaker.request.limit: 40%

indices.breaker.total.limit: 70%

indices.breaker.fielddata.limit: 30%

```

其中,indices.breaker.request.limit 表示 Elasticsearch 集群可以使用的最大磁盘使用率的百分比。indices.breaker.total.limit 表示 Elasticsearch 集群可以使用的最大堆内存的百分比。indices.breaker.fielddata.limit 表示 Elasticsearch 集群可以使用的最大字段数据缓存的百分比。

以上是 Elasticsearch Circuit Breaker 的配置方法,可以根据实际需求进行调整。

全部评论: 0

    相关推荐