更新时间:2021-12-16 14:39:27
网宿云负载均衡服务提供以下功能。
双模式负载均衡
通过lvs+haproxy相结合实现负载均衡,大大提高负载均衡性能(并发连接数可达200万+)。
协议支持
当前提供四层(TCP协议)和七层(HTTP和HTTPS协议)的负载均衡服务。
健康检查
支持对后端云服务器进行健康检查,自动屏蔽异常状态的云服务器,待该云服务器恢复正常后自动解除屏蔽。
会话保持
提供会话保持功能,在Session的生命周期内,可以将同一客户端的会话请求转发到同一台后端云服务器上。
域名URL转发
针对七层协议(HTTP协议和HTTPS协议),支持按设定的访问域名和URL将请求转发到不同的转发组。
证书链
HTTPS负载均衡器支持上传完整的证书链。
调度算法
支持加权轮询、加权最小连接数、源地址三种调度算法。
加权轮询算法:
加权轮询算法(Round-Robin)是以轮叫的方式、依次请求调度不同的服务器。加权轮询调度算法可以解决服务器间性能不一的情况,它用相应的权值表示服务器的处理性能,按权值的高低和轮询方式分配请求到各服务器。加权轮询算法根据新建连接数来调度,权值高的服务器先收到连接,权重值越高被轮询到的次数(概率)也越高,相同权值的服务器处理相同数目的连接数。
加权最小连接数算法:
最小连接调度是一种动态调度算法,与轮询调度算法相反,它通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记录各个服务器已建立连接的数目,当一个请求被调度到某台服务器时,其连接数加一;当连接中止或超时,其连接数减一。
加权最小连接数算法(Weighted Least-Connection)是在最小连接数调度算法的基础上,根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求,是在最小连接数调度算法的基础上的改进。
假设各台后端服务器的权值依次为 wi,当前连接数依次为 ci,依次计算 ci/wi,值最小的后端服务器作为下一个分配的实例。如果存在 ci/wi 相同的后端服务器,再使用加权轮询的方式调度。
源地址算法:
源地址算法(ip_hash)将请求的源地址进行hash运算,并结合后端的服务器的权重派发请求至某匹配的服务器。
全透明代理
通过全透明代理,监听器的后端云服务器可以获取客户端的真实IP,满足用户的某些业务需求。
监控
提供丰富的监控数据,实时了解负载均衡运行状态。
访问控制
提供黑名单、白名单两种模式,方便用户来控制可以访问到监听器后端的IP地址。
高可用
采用全冗余设计,无单点故障。