LVS调度算法总结

LVS(Linux Virtual sever)
1,LVS由于处于内核中不会监听VIP地址
2,LVS一般使用DR模式,仅仅适用于同网段之间的转发
3,LVS功能单一与HAProxy不同

静态算法:

RR:静态轮询,适合用户访问后端访服务时间一直的场景
WRR:加权的静态轮询
SH:源hash,可能造成某个后端服务器出现负载过重情况,好处是可以以源地址绑定后端服务器
DH:目的hash:以目的地址依据,适合正向代理缓存场景的负载均衡

动态算法

LC:最小连接,以Overhead=activeconns256+inactiveconns算出最小连接数
WLC:加上权重的LC
Overhead=activeconns
256+inactiveconns/weight
SED:Overhead=(activeconns+1)*256/weight
NQ:第一轮均匀分配,后续SED
LBLC:动态的DH算法,使用场景:根据负载状态实现正向代理
LBLCR:带复制功能的LBLC,解决LBLC负载不均衡问题,从负载重的复制
到负载轻的RS

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容