作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的设置是 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;
}
}
关于load-balancing - 客户服务主任的Varnish会将流量发送到不健康的后端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29471925/
我有一个服务类,它有许多方法可以对 Spring REST 服务进行 REST 调用。每个方法如下所示: public void getUser() { ClientConfig co
我是一名优秀的程序员,十分优秀!