LVS的调度算法

动态算法:DR会实时的检测后端的RS的负载情况,将新用户的请求调度到一个负载较少的RS之上 静态算法:无论后端的RS当前的服务器负载情况怎么样,都安装固定的方式来给RS分配用户请求

2.动态算法 lc:Least Connection,最小连接数调度,本质是调度到当前负载最低的主机上 overhead=active256+inactive wlc:Weighted Least Connection,加权最小连接数调度,本质是调度到当前负载最低的主机上 overhead=(active256+inactive)/weight SED:是wlc补充,为了降低overhead出现重复的情况 overhead=((active+1)*256+inactive))/weight NQ:Never queue,算法基本和sed相同,为了避免性能差的RS长时间处于空闲状态 lblc:基于目标地址的最小连接数调度,这种算法那是lc和dh的组合,适应于cache场景

二.算法的选型 一般的网络的服务(http mail mysql) rr wlc wrr 缓存服务(web cache/db cache) dh lblc lblcr 模块:ip_vs 工具:ipvsadm C6:1.26 C5:1.24

linux内核模块的管理命令 查看模块:lsmod 装载模块:modprobe 模块名称 卸载模块:modprobe -r 模块名称