更新时间:2025-05-14 GMT+08:00
最大恢复速率(每秒)
解释说明
配置每个节点的最大恢复速率,当集群快照的恢复速率超过设定值时将触发限流机制,防止速率太大导致资源占用过高,影响集群稳定性。实际恢复速率可能因OBS性能、磁盘IO等限制而无法达到设定值。
约束限制
OpenSearch集群和版本高于7.6.2的Elasticsearch集群,实际最大恢复速率还受限于“indices.recovery.max_bytes_per_sec”参数。
- 当“最大恢复速率(每秒)”小于“indices.recovery.max_bytes_per_sec”时,实际限流值为“最大恢复速率(每秒)”。
- 当“最大恢复速率(每秒)”大于“indices.recovery.max_bytes_per_sec”时,实际限流值为“indices.recovery.max_bytes_per_sec”。
- 当需要查看“indices.recovery.max_bytes_per_sec”参数值时,可以执行如下命令:
GET _cluster/settings
- 当需要修改“indices.recovery.max_bytes_per_sec”参数时,可以参考如下命令:
PUT _cluster/settings { "transient": { "indices.recovery.max_bytes_per_sec": "100mb" } }
取值范围
最大恢复速率由数字和单位组成。
- 数字的取值范围:0~9999
- 单位的取值范围:KB、MB、GB、TB、PB、B
当填写0MB时,表示不限速,当恢复速率过大时,可能导致集群资源占用过高,稳定性下降,建议谨慎配置。
默认取值
- 版本为7.6.2及之前的Elasticsearch集群,默认值是40MB。
- OpenSearch集群和版本高于7.6.2的Elasticsearch集群,默认值是0MB,表示不限速,但实际还受限于“indices.recovery.max_bytes_per_sec”参数。