分片索引背压
分片索引反压是一种智能的、基于分片层面的拒绝机制,当集群承受压力时,它能动态拒绝索引请求。它会传播反压,将请求从过载的节点或分片转移到其他仍然健康的节点或分片。
通过分片索引反压,您可以防止集群中的节点因慢速节点、停滞任务、资源密集型请求、流量激增、分片分配不均等原因造成的性能下降而陷入级联故障。
分片索引反压仅在主参数和辅助参数各有一项被违反时生效。
主参数
主参数是集群承受压力的早期指标
- 分片内存限制违例:如果分片的内存使用量超过其分配内存的 95%,则该限制被违反。
- 节点内存限制违例:如果节点的内存使用量超过其分配内存的 70%,则该限制被违反。
主参数的违例不会导致任何实际的请求拒绝,它只会触发对辅助参数的评估。
辅助参数
辅助参数检查分片级别的性能以确认集群是否承受压力
- 吞吐量:如果分片级别的吞吐量在其历史视图中显著下降,则该限制被违反。
- 成功请求:如果挂起请求的数量在其历史视图中显著增加,则该限制被违反。