常用的負(fù)載均衡算法有,輪詢弥搞,隨機(jī)邮绿,最少鏈接拓巧,源地址散列斯碌,加權(quán)等方式;
輪詢
將所有請(qǐng)求,依次分發(fā)到每臺(tái)服務(wù)器上肛度,適合服務(wù)器硬件同相同的場(chǎng)景傻唾。
優(yōu)點(diǎn):服務(wù)器請(qǐng)求數(shù)目相同;
缺點(diǎn):服務(wù)器壓力不一樣,不適合服務(wù)器配置不同的情況;
隨機(jī)
請(qǐng)求隨機(jī)分配到各個(gè)服務(wù)器承耿。
優(yōu)點(diǎn):使用簡(jiǎn)單;
缺點(diǎn):不適合機(jī)器配置不同的場(chǎng)景;
最少鏈接
將請(qǐng)求分配到連接數(shù)最少的服務(wù)器(目前處理請(qǐng)求最少的服務(wù)器)冠骄。
優(yōu)點(diǎn):根據(jù)服務(wù)器當(dāng)前的請(qǐng)求處理情況,動(dòng)態(tài)分配;
缺點(diǎn):算法實(shí)現(xiàn)相對(duì)復(fù)雜加袋,需要監(jiān)控服務(wù)器請(qǐng)求連接數(shù);
Hash(源地址散列)
根據(jù)IP地址進(jìn)行Hash計(jì)算凛辣,得到IP地址。
優(yōu)點(diǎn):將來自同一IP地址的請(qǐng)求职烧,同一會(huì)話期內(nèi)扁誓,轉(zhuǎn)發(fā)到相同的服務(wù)器;實(shí)現(xiàn)會(huì)話粘滯防泵。
缺點(diǎn):目標(biāo)服務(wù)器宕機(jī)后,會(huì)話會(huì)丟失;
加權(quán)
在輪詢蝗敢,隨機(jī)捷泞,最少鏈接,Hash’等算法的基礎(chǔ)上寿谴,通過加權(quán)的方式,進(jìn)行負(fù)載服務(wù)器分配讶泰。
優(yōu)點(diǎn):根據(jù)權(quán)重,調(diào)節(jié)轉(zhuǎn)發(fā)服務(wù)器的請(qǐng)求數(shù)目;
缺點(diǎn):使用相對(duì)復(fù)雜;
參考網(wǎng)站: