负载方式
弹性负载均衡可以根据不同的负载方式,匹配不同的算法策略来决定如何将流量分配给后端主机。以下是天翼云弹性负载均衡支持的负载方式及对应的算法策略:
负载算法 | 权重 | 算法策略 |
---|---|---|
轮询算法 | 权重取值范围为[1,256] | 根据后端主机的权重, 将流量按照顺序逐个分发给后端主机,每台主机依次接收请求,实现流量均衡。相应的权重表示后端主机的处理性能, 常用于短连接服务。 |
最小连接算法 | 权重取值范围为[1,256] | 将流量分发给当前连接数最少的主机,以确保负载较小的主机能够处理更多的请求。加权最小连接即根据主机的权重和当前连接数来分发流量,常用于长连接服务。 |
源IP算法 | 在非0的权重下,由于使用了源IP算法,各个后端主机的权重属性将不再生效 | 将请求的源IP地址进行Hash运算,得到一个具体的数值,同时对后端主机进行编号,按照运算结果将请求分发到对应编号的主机上。这可以使得对不同源IP的访问进行负载分发,同时使得同一个客户端IP的请求始终被派发至某特定的主机。 |
轮询算法
- 轮询算法根据后端主机的权重, 将流量按照顺序逐个分发给后端主机,每台主机依次接收请求,实现流量均衡。相应的权重表示后端主机的处理性能, 常用于短连接服务。
- 权重取值范围为[1,256]。
最小连接算法
- 最小连接算法将流量分发给当前连接数最少的主机,以确保负载较小的主机能够处理更多的请求。加权最小连接即根据主机的权重和当前连接数来分发流量,常用于长连接服务。
- 权重取值范围为[1,256]。
源IP算法
- 源IP算法将请求的源IP地址进行Hash运算,得到一个具体的数值,同时对后端主机进行编号,按照运算结果将请求分发到对应编号的主机上。这可以使得对不同源IP的访问进行负载分发,同时使得同一个客户端IP的请求始终被派发至某特定的主机。
- 在非0的权重下,由于使用了源IP算法,各个后端主机的权重属性将不再生效。