LVS常用的算法

1、rr(轮询)
LB收到的请求,按照轮询的方法,分配给后面的RS、
2、wrr(加权轮询)
它将依据不同的权值来分配任务,权值高的分配到的任务就多。
如果后端的权值都相等,则相当于rr算法。
权重值为0时,则该台RS就不分配任务。
3、wlc(权重最小连接数调度)
假设各台RS的权重Wi,各台RS的连接数为Ti,则依次选取Wi/Ti最小的分配下一个连接。它除了按照权重数来分配以外,还会查看各台RS上的连接数,如果RS的连接数少,也会添加连接。
4、lc(最小连接数调度)
哪一台RS的连接数最少,则就作为下一个连接的分配目标
5、lblc(基于地址的最小连接调度)
将来自同一目的地址的连接,分配给同一台RS。当这台RS达到负荷状态下的时候,连接分配给此时连接数最小的RS。

LVS的调度算法的生产环境选型
一般常用网络服务,如HTTP,MYSQL,MAIL等,常用的LVS调度算法为:
a、基本论叫调度算法rr算法。
b、加权最小连接数wlc算法。
c、加权轮叫调度算法wrr算法。

RS分配不均的集中原因:
LVS常用的算法