SLB有缓存吗?前端一个SLB,后面挂两个后端服务器,发现将其中的一个后端服务器撤下后,发现SLB还是将流量发送到已撤下的服务器上,所以想问问,SLB有没有缓存,缓存有多长时间?
SLB只转发请求,没有内容缓存。
SLB对后端服务器有个健康检查机制,默认检查总时间是 检查次数间隔时间,刚撤下服务器时,SLB不能立即判定是服务器失效,所以还会转发请求,经过上述的 检查次数间隔时间 之后,判定服务器失效,就不会再转发请求过去。
建议如果要下线服务器,先在SLB中将服务器权重调整为0,待没有请求之后,在下线服务器。
LVS集群内的每台LVS都会进行会话,通过组播报文同步到该集群内的其它LVS机器上,从而实现LVS集群内各台机器间的会话同步。如下图所示,当客户端向服务端传输三个数据包后,在LVS1上建立的会话A开始同步到其它LVS机器上。图中实线表示现有的连接,图中虚线表示当LVS1出现故障或进行维护时,这部分流量会走到一台可以正常运行的机器LVS2上。因而负载均衡集群支持热升级,并且在机器故障和集群维护时最大程度对用户透明,不影响用户业务。 详情查看https://help.aliyun.com/document_detail/27544.html?spm=a2c4g.11186623.6.540.s1aHJn
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。