gpt4 book ai didi

load-balancing - 客户服务主任的Varnish会将流量发送到不健康的后端吗?

转载 作者:行者123 更新时间:2023-12-03 17:47:03 25 4
gpt4 key购买 nike

我们的设置是 Varnish 前端,通过配置的运行状况轮询为2个后端提供服务。我们使用Client Director进行负载平衡,因此根据client.identity选择后端

当两个后端之一发生故障时,varnish会成功将此后端设置为Sick,但是我们看到访问者收到数据库错误,因为它们被发送到Sick后端!

我搜索了 Varnish 文档,但没有找到“客户主管”的特定内容,我看到了很多“轮循”,他们明确表示 Varnish 不会使用生病的后端,但对于“客户主管”则一无所有'。

任何人都可以验证当 Varnish 使用“客户主管”时不会选择有病的后端吗?这样,我就知道某个地方的配置有问题,这不是 Varnish 错误。

最佳答案

如果您已正确设置探针,则 Varnish 将不会使用有病的后端

backend yourbackend {
.host = "hostname or ip";
.probe = {
.url = "/youprobe";
.timeout = 1s;
.interval = 5s;
.window = 10;
.threshold = 8;
}
}

您可以在 Varnish 控制台中使用debug.health检查后端运行状况

欲了解更多信息,请检查
https://www.varnish-cache.org/trac/wiki/BackendPolling

关于load-balancing - 客户服务主任的Varnish会将流量发送到不健康的后端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29471925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com