弹性负载均衡 ELB-流量分配策略介绍:加权轮询算法

时间:2024-04-03 09:08:59

加权轮询算法

图1展示弹性负载均衡器使用加权轮询算法的流量分发流程。假设可用区内有2台权重相同的后端服务器,负载均衡器节点会将50%的客户端流量分发到其可用区中的每一台后端服务器。

图1 加权轮询算法流量分发
表2 加权轮询算法说明

概述

加权轮询算法根据组内后端服务器设置的权重,依次将请求分发给不同的服务器。权重大的后端服务器被分配的概率高,相同权重的服务器处理相同数目的连接数。

推荐场景

加权轮询算法常用于短连接服务,例如HTTP等服务。

  • 灵活负载:当对后端服务器的负载分配有更精细的要求时,可以通过设置不同的权重来实现对服务器的灵活调度,使得性能较好的服务器能够处理更多的请求。
  • 动态负载:当后端服务器的性能和负载情况经常发生变化时,可以通过动态调整权重来适应不同的场景,实现负载均衡。

缺点

  • 加权轮询算法需要配置每个后端服务器的权重,对于有大量后端服务器或频繁变动的场景,运维工作量较大。
  • 权重设置不准确可能会导致负载不均衡的情况,需要根据后端服务器的实际性能进行调整。
support.huaweicloud.com/usermanual-elb/elb_ug_shdg_0002_02.html