Link Search Menu Expand Document Documentation Menu

设置

分片索引背压为标准 OpenSearch 集群设置添加了多项配置。它们是动态的,因此您无需重启集群即可更改此功能的默认行为。

高级控制

通过高级控制,您可以开启或关闭分片索引背压功能。

设置 默认值 描述
shard_indexing_pressure.enabled False 将此值更改为 true 以启用分片索引背压。
shard_indexing_pressure.enforced False 以影子模式或强制模式运行分片索引背压。在影子模式(值为 false)下,分片索引背压会跟踪所有粒度级别指标,但实际上不会拒绝任何索引请求。在强制模式(值为 true)下,分片索引背压会拒绝任何可能导致集群性能下降的请求。

节点级限制

节点级限制允许您控制节点上的内存使用。

设置 默认值 描述
shard_indexing_pressure.primary_parameter.node.soft_limit 70% 定义节点级内存阈值的百分比,作为节点负载的软指标。

分片级限制

分片级限制允许您控制分片上的内存使用。

设置 默认值 描述
shard_indexing_pressure.primary_parameter.shard.min_limit 0.001d 指定新分片在任何角色(协调器、主分片或副本)中的最小分配配额。分片索引背压会根据分片的流量流入量增加或减少此分配配额。
shard_indexing_pressure.operating_factor.lower 75% 指定分片内存分配配额的下限。如果分片的总内存使用量低于此限制,分片索引背压会减少该分片当前分配的内存。
shard_indexing_pressure.operating_factor.optimal 85% 指定分片内存分配配额的最佳占用率。如果分片的总内存使用量达到此水平,分片索引背压不会更改该分片当前分配的内存。
shard_indexing_pressure.operating_factor.upper 95% 指定分片内存分配配额的上限。如果分片的总内存使用量超过此限制,分片索引背压会增加该分片当前分配的内存。

性能下降因素

性能下降因素允许您控制分片的动态性能阈值。

设置 默认值 描述
shard_indexing_pressure.secondary_parameter.throughput.request_size_window 2,000 分片上采样窗口大小中的请求数量。分片索引背压会将请求的整体性能与采样窗口中的请求进行比较,以检测任何性能下降。
shard_indexing_pressure.secondary_parameter.throughput.degradation_factor 5x 每个请求每单位字节的退化因子。此参数决定了任何延迟峰值的阈值。默认值为 5x,这意味着如果延迟在历史视图中飙升 5 倍,分片索引背压会将其标记为性能下降。
shard_indexing_pressure.secondary_parameter.successful_request.elapsed_timeout 300000 毫秒 请求在集群中挂起的时间量。此参数有助于识别任何卡顿请求场景。
shard_indexing_pressure.secondary_parameter.successful_request.max_outstanding_requests 100 集群中待处理请求的最大数量。
剩余 350 字符

有问题?

想做贡献?