LVS调度算法总结
LVS 调试算法分为两种:静态方法和动态方法。
- 静态方法
- RR:轮询
- WRR:加权轮询
- SH:源地址哈希,将来自于同一个IP地址的请求始终发往第一次挑中的RS,从而实现会话绑定
- DH:目标地址哈希,第一次轮询调度至RS,后续将发往同一个目标地址的请求始终转发至第一次挑中的RS
- FO: 加权故障转移
- 动态方法
- LC:适用于长连接应用
- WLC:默认调度方法,较常用
- SED:初始连接高权重优先,只检查活动连接,而不考虑非活动连接
- NQ;第一轮均匀分配,后续SED
- LBLC:动态的DH算法,使用场景:根据负载状态实现正向代理,实现WebCache等
- LBLCR:带复制功能的LBLC,解决LBLC负载不均衡问题,从负载重的复制到负载轻的RS,,实现Web Cache等。
- OVF: 溢出连接;调度算法,基于真实服务器的活动连接数量和权重值实现。将新连接调度到权重值最高的真实服务器,
直到其活动连接数量超过权重值,之后调度到下一个权重值最高的真实服务器,在此OVF算法中,遍历虚拟服务相关联的真实
服务器链表,找到权重值最高的可用真实服务器,属于动态算法