lvs算法介绍

网友投稿 359 2022-10-25


lvs算法介绍

lvs算法类型:  静态算法:rr,wrr,dh,sh  动态算法:wlc,lc,lblc,SED,NQ(后两种官方站点没有提到,编译LVS,make过程可以看到)

静态算法:仅根据算法本身进行调度;(保证起点公平)

RR:round robin,轮调,轮循  WRR:weighted rr,加权轮循  SH:source hash,实现session保持的机制;将来自于同一个IP的请求始终高度至同一RS  DH:destination hash,当请求同个资源时上,转发至固定的Server

动态算法:根据算法及后端各RS的当前负载(overhead)状态进行调度;(保证结果公平)

LC:Least Connection(最少连接算法)   Overhead=Active*256+Inactive WLC(weight least connection):加权 LC   Overhead=(Active*256+Inactive)/weight,取数值最小的 SED:Shortest Expect Delay(最短期望延迟)   Overhead=(Active+1)*256/weight NQ:Nerver Queue(最少队列调度) SED算法的改进 LBLC:Locality-Based LC(基于目的地址的最小连接数调度),即为动态的DH算法 LBLCR:带复制功能的LBLC算法

最常用的算法:

A.基本轮循调度rr算法  B.加权轮循高度wrr算法  C.加权最小连接调度wlc算法


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MyBatis常用动态sql大总结
下一篇:lvs4种工作模式的介绍
相关文章

 发表评论

评论列表