LVS的调度算法

Posted fansik

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS的调度算法相关的知识,希望对你有一定的参考价值。

LVS的调度算法(Scheduling Method)一共有10种

一、静态方法:仅根据算法本身进行调度

1、rr(Round Robin):轮询

2、wrr(Werghted Round Robin):加权轮询

3、sh(Source Hashing):源地址hash

4、dh(dh):目标地址hash

二、动态方法:根据算法及RS当前的负载状况

1、lc(Least Connection):最少连接

算法:Overhead=Active*256+Inactive

Overhead:最小负载

Active:活动连接

Inactive:非活动连接

结果中,最小者胜出

2、wlc(Werghted LC):加权最少连接(默认算法)

算法:Overhead=(Active*256+Inactive)/weight

weight:权重

3、sed(Shortest Expect Delay):最小期望延迟(改进的wlc)

算法:Overhead=(Active+1)*256/weight

4、nq(Nerver Queue):永不排队

5、lblc(Locality-based Least Connection):基于本地的最少连接

6、lblcr(Replicated and Locality-based Least Connection):带复制的基于本地的最少连接

以上是关于LVS的调度算法的主要内容,如果未能解决你的问题,请参考以下文章

LVS和Nginx负载均衡调度算法

lvs 理论2--算法

LVS的调度算法-个人理解

LVS的调度算法

LVS调度算法

LVS 轮询调度详解