魔方云系统使用文档>7. 网络与安全>负载均衡>SLB负载均衡如何工作
负载均衡如何工作您可以创建一个负载均衡器。该负载均衡器会接收来自客户端的请求,并将请求转发到一个或多个可用区的后端服务器中进行处理。请求的流量分发与负载均衡器配置的分配策略类型相关。负载均衡算法,支持以下几种调度算法:l 轮询算法:按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。常用于短连接服务,例如HTTP等服务。l 最小连接:通过当前活跃的连接数来估计服务器负载情况的一种动态调度算法,系统把新的连接请求分配给当前连接数目最少的服务器。常用于长连接服务,例如数据库连接等服务。l IP Hash算法:将请求的源IP地址进行一致性Hash运算,得到一个具体的数值,同时对后端服务器进行编号,按照运算结果将请求分发到对应编号的服务器上。这可以使得对不同源IP的访问进行负载分发,同时使得同一个客户端IP的请求始终被派发至某特定的服务器。该方式适合负载均衡无cookie功能的TCP协议。 影响负载均衡的因素一般情况下,影响负载均衡分配的因素包括分配策略、会话保持、长连接、权重等。换言之,最终是否均匀分配不仅与分配策略相关,还与使用的长短连接、后端的性能负载等相关。假设可用区内有2台权重相同且不为0的后端服务器,流量分配策略选择“最小连接”,未开启会话保持,后端服务器 01已有100个连接,后端服务器 02已有50个连接。如果有客户端A使用长连接访问了后端服务器 01,长连接未断开期间,客户端A的业务流量将持续转发到后端服务器 01,其他客户端的业务流量则根据分配策略优先分配到后端服务器 02。说明:后端服务器健康检查异常或权重设置为0时,SLB不会转发业务流量到该后端服务器