曙光DCLB负载均衡系列产品用户手册负载均衡
【配置填写说明】:
名称:本次设置所使用的名称等。
虚拟IP地址:负载均衡对外提供的IP地址。如果是NAT模式,则可以是网口地址和从地址;如果是DR模式,则只能是网口的从地址。【非常重要】
【调度算法说明】:
应用端口:当前服务对外提供的服务端口,如:80、21、8080等等。 协议:当前对外提供服务使用的协议,如80、21等都是TCP。 工作模式:按照客户制定的工作模式来选择不同的调度算法。 调度算法:根据系统设置应答方的IP地址和端口。 持续时间:默认可以不填。 持续网络掩码:默认即可。
一:轮叫调度(Round-Robin Scheduling)
轮叫调度算法就是以轮叫的方式依次将请求调度不同的服务器,即每次调度执行i = (i + 1) mod n,并选出第i台服务器。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。
二:加权轮叫调度(Weighted Round-Robin Scheduling)
加权轮叫调度算法可以解决服务器间性能不一的情况,它用相应的权值表示服务器的处理性能,服务器的缺省权值为1。假设服务器A的权值为1,B的权值为2,则表示服务器B的处理性能是A的两倍。加权轮叫调度算法是按权值的高低和轮叫方式分配请求到各服务器。权值高的服务器先收到的连接,权值高的服务器比权值低的服务器处理更多的连接,相同权值的服务器处理相同数目的连接数。
三:最小连接调度(Least-Connection Scheduling)
最小连接调度算法是把新的连接请求分配到当前连接数最小的服务器。最小连接调度是一种动态调度算法,它通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记录各个服务器已建立连接的数目,当一个请求被调度到某台服务器,其连接数加1;当连接中止或超时,其连接数减一。
四:加权最小连接调度(Weighted Least-Connection Scheduling)
加权最小连接调度算法是最小连接调度的超集,各个服务器用相应的权值表示其处理性能。服务器的缺省权值为1,系统管理员可以动态地设置服务器的权值。加权最小连接调度在调度新连接时尽可能使服务器的已建立连接数和其权值成比例。
五:基于局部性的最少链接(Locality-Based Least Connections Scheduling)
基于局部性的最少链接调度(简称为LBLC)算法是针对请求报文的目标IP地址的负载均衡调度,目前主要用于Cache集群系统,因为在Cache集群中客户请求报文的目标IP地址是变化的。这里假设任何后端服务器都可以处理任一请求,算法的设计目标是在服务器的负载基本平衡情况下,将相同目标IP地址的请求调度到同一台服务器,来提高各台服务器的访问局部性和主存Cache命中率,从而整个集群系统的处理能力。LBLC调度算法先根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是