地漏效应(sinkhole effect)

地漏效应(sinkhole effect)

Content #

最闲轮询策略的最危险的一个坑是地漏效应(sinkhole effect),其具体含义是什么?应如何解决?

如果一个任务目前不健康,它可能会开始返回100%的错误。取决于错误的类型,错误回复可能延迟非常低;一般来说返回一个“我不健康”的错误比实际处理请求要快得多。于是,客户端任务错误地认为该任务可用,从而给该异常任务分配了大量的请求。我们在这里将这种问题称之为地漏效应(sinkhole effect)。幸运的是,这个问题有一个相对简单的解决办法—将最近收到的错误信息计算为活跃请求。这样,如果某个后端进入异常状态,负载均衡策略可以开始将负载迁走,正如迁走过载项目的负载那样。

From #