LVS的調度算法mysql
動態算法:DR會實時的檢測後端的RS的負載狀況,將新用戶的請求調度到一個負載較少的RS之上
靜態算法:不管後端的RS當前的服務器負載狀況怎麼樣,都安裝固定的方式來給RS分配用戶請求linux
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場景web
二.算法的選型
通常的網絡的服務(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 模塊名稱sql