Nov
04
2019
阿里云服务器负载均衡移除后端服务器导致业务闪断的解决方法
问题描述
在负载均衡控制台相应实例【后端服务器】页面中,直接【移除】后端ECS时,负载均衡前端业务会出现闪断现象(业务出现502错误等)。
问题分析
该问题一般是由于以下原因导致:
1.移除相应后端ECS时,相关数据包将无法再通过负载均衡与相应后端ECS进行交互。
2.如果业务上使用的是长连接,会导致原有正常连接突然断开,客户端出现服务器访问异常。
3.部分在移除操作完成前由负载均衡转发的新请求,也会由于目标不可达而失败。
4.客户端重新发起连接后,会被负载均衡调度到其它未被移除的正常ECS上,出现业务"闪断"情况。
解决方法
建议在需要移除后端ECS的时候,通过如下方式操作:
1.在负载均衡控制台【后端服务器】页面,通过【修改权重】操作,先将待移除的ECS的权重修改为零。 这样,就不会有新的数据请求被分发到该ECS。
2.对于长连接场景:
•如果在业务层面做了连接重试处理,则可以直接移除相应ECS。
•如果未做连接重试处理,且业务非常敏感。则建议用户先登录相应ECS,通过netstat等操作,确保所有业务连接都已经正常关闭后,再移除相应的ECS。
本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!>
我有话说: