更新时间:2024-08-01 GMT+08:00

后端服务器概述

负载均衡器会将客户端的请求转发给后端服务器处理。

负载均衡器支持随时增加或减少后端服务器数量,保证应用业务的稳定和可靠,屏蔽单点故障。

如果负载均衡器与某个弹性伸缩组关联,则该弹性伸缩组中的实例会自动添加至负载均衡后端实例,从弹性伸缩组移除的服务器实例会自动从负载均衡后端服务器中删除。

共享型负载均衡实例仅支持添加同VPC的弹性云服务器(ECS)实例作为后端服务器,操作详情见后端云服务器

注意事项

  • 建议您选择相同操作系统的后端服务器,以便日后管理和维护。
  • 新添加后端服务器后,若健康检查开启,负载均衡器会向后端服务器发送请求以检测其运行状态,响应正常则直接上线,响应异常则开始健康检查机制定期检查,检查正常后上线。
  • 关机或重启已有业务的后端服务器,会断开已经建立的连接,正在传输的流量会丢失。建议在客户端上面配置重试功能,避免业务数据丢失。
  • 如果您开启了会话保持功能,那么有可能会造成后端服务器的访问量不均衡。如果出现了访问不均衡的情况,建议您暂时关闭会话保持功能,观察一下是否依然存在这种情况。

约束与限制

  • 一个后端服务器组最多支持添加500个后端服务器。
  • 确保后端服务器的安全组已针对后端服务器端口和健康检查端口配置了相应的入方向规则,详情请参见配置后端服务器的安全组

后端服务器的权重

在后端服务器组内添加后端服务器后,需设置后端服务服务器的转发权重。权重越高的后端服务器将被分配到越多的访问请求。

每台后端服务器的权重取值范围为[0, 100],新的请求不会转发到权重为0的后端服务器上。

以下三种流量分配策略支持权重设置,详情见表1,更多流量策略分配策略详情见配置流量分配策略分配流量

表1 流量分配策略的权重设置说明

流量分配策略类型

权重设置说明

加权轮询算法

  • 在非0的权重下,负载均衡器会将请求按权重值的大小分配给所有的后端服务器,且在轮询时,权重大的后端服务器被分配的概率高。
  • 当后端服务器的权重都设置为相等时,负载均衡器将按照简单的轮询策略分发请求。

加权最少连接

  • 在非0的权重下,负载均衡器会通过 overhead=当前连接数/权重 来计算每个服务器负载。
  • 每次调度会选择overhead最小的后端服务器。

源IP算法

  • 在非0的权重下,在一段时间内,同一个客户端的IP地址的请求会被调度至同一个后端服务器上。
  • 每台后端服务器的权重取只做0和非0的区分。