日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

大型網(wǎng)站架構(gòu)演變之9大階段 什么是大型網(wǎng)站( 二 )

4、IP層負(fù)載均衡

在請(qǐng)求到達(dá)負(fù)載均衡器后,負(fù)載均衡器通過(guò)修改請(qǐng)求的目的IP地址,從而實(shí)現(xiàn)請(qǐng)求的轉(zhuǎn)發(fā),做到負(fù)載均衡 。
  • 優(yōu)點(diǎn):性能更好;
  • 缺點(diǎn):負(fù)載均衡器的寬帶成為瓶頸 。
5、數(shù)據(jù)鏈路層負(fù)載均衡
在請(qǐng)求到達(dá)負(fù)載均衡器后,負(fù)載均衡器通過(guò)修改請(qǐng)求的MAC地址,從而做到負(fù)載均衡,與IP負(fù)載均衡不一樣的是,當(dāng)請(qǐng)求訪問完服務(wù)器之后,直接返回客戶 。而無(wú)需再經(jīng)過(guò)負(fù)載均衡器 。
2、集群調(diào)度轉(zhuǎn)發(fā)算法
1、rr輪詢調(diào)度算法
顧名思義,輪詢分發(fā)請(qǐng)求 。
  • 優(yōu)點(diǎn):實(shí)現(xiàn)簡(jiǎn)單
  • 缺點(diǎn):不考慮每臺(tái)服務(wù)器的處理能力
2、wrr加權(quán)調(diào)度算法
我們給每個(gè)服務(wù)器設(shè)置權(quán)值Weight,負(fù)載均衡調(diào)度器根據(jù)權(quán)值調(diào)度服務(wù)器,服務(wù)器被調(diào)用的次數(shù)跟權(quán)值成正比 。
  • 優(yōu)點(diǎn):考慮了服務(wù)器處理能力的不同
3、sh原地址散列算法
提取用戶IP,根據(jù)散列函數(shù)得出一個(gè)key,再根據(jù)靜態(tài)映射表,查處對(duì)應(yīng)的value,即目標(biāo)服務(wù)器IP 。過(guò)目標(biāo)機(jī)器超負(fù)荷,則返回空 。
  • 優(yōu)點(diǎn):實(shí)現(xiàn)同一個(gè)用戶訪問同一個(gè)服務(wù)器 。
4、dh目標(biāo)地址散列算法
原理同上,只是現(xiàn)在提取的是目標(biāo)地址的IP來(lái)做哈希 。
  • 優(yōu)點(diǎn):實(shí)現(xiàn)同一個(gè)用戶訪問同一個(gè)服務(wù)器 。
5、lc最少連接算法
優(yōu)先把請(qǐng)求轉(zhuǎn)發(fā)給連接數(shù)少的服務(wù)器 。
  • 優(yōu)點(diǎn):使得集群中各個(gè)服務(wù)器的負(fù)載更加均勻 。
6、wlc加權(quán)最少連接算法
【大型網(wǎng)站架構(gòu)演變之9大階段 什么是大型網(wǎng)站】在lc的基礎(chǔ)上,為每臺(tái)服務(wù)器加上權(quán)值 。算法為:(活動(dòng)連接數(shù) * 256 + 非活動(dòng)連接數(shù)) ÷ 權(quán)重,計(jì)算出來(lái)的值小的服務(wù)器優(yōu)先被選擇 。
  • 優(yōu)點(diǎn):可以根據(jù)服務(wù)器的能力分配請(qǐng)求 。
7、sed最短期望延遲算法
其實(shí)sed跟wlc類似,區(qū)別是不考慮非活動(dòng)連接數(shù) 。算法為:(活動(dòng)連接數(shù) +1 ) * 256 ÷ 權(quán)重,同樣計(jì)算出來(lái)的值小的服務(wù)器優(yōu)先被選擇 。
8、nq永不排隊(duì)算法
改進(jìn)的sed算法 。我們想一下什么情況下才能“永不排隊(duì)”,那就是服務(wù)器的連接數(shù)為0的時(shí)候,那么假如有服務(wù)器連接數(shù)為0,均衡器直接把請(qǐng)求轉(zhuǎn)發(fā)給它,無(wú)需經(jīng)過(guò)sed的計(jì)算 。
9、LBLC基于局部性最少連接算法
負(fù)載均衡器根據(jù)請(qǐng)求的目的IP地址,找出該IP地址最近被使用的服務(wù)器,把請(qǐng)求轉(zhuǎn)發(fā)之 。若該服務(wù)器超載,最采用最少連接數(shù)算法 。
10、LBLCR帶復(fù)制的基于局部性最少連接算法
負(fù)載均衡器根據(jù)請(qǐng)求的目的IP地址,找出該IP地址最近使用的“服務(wù)器組”,注意,并不是具體某個(gè)服務(wù)器,然后采用最少連接數(shù)從該組中挑出具體的某臺(tái)服務(wù)器出來(lái),把請(qǐng)求轉(zhuǎn)發(fā)之 。若該服務(wù)器超載,那么根據(jù)最少連接數(shù)算法,在集群的非本服務(wù)器組的服務(wù)器中,找出一臺(tái)服務(wù)器出來(lái),加入本服務(wù)器組,然后把請(qǐng)求轉(zhuǎn)發(fā) 。
3、集群請(qǐng)求返回模式問題
1、NAT
負(fù)載均衡器接收用戶的請(qǐng)求,轉(zhuǎn)發(fā)給具體服務(wù)器,服務(wù)器處理完請(qǐng)求返回給均衡器,均衡器再重新返回給用戶 。
2、DR
負(fù)載均衡器接收用戶的請(qǐng)求,轉(zhuǎn)發(fā)給具體服務(wù)器,服務(wù)器出來(lái)玩請(qǐng)求后直接返回給用戶 。需要系統(tǒng)支持IP Tunneling協(xié)議,難以跨平臺(tái) 。
3、TUN
同上,但無(wú)需IP Tunneling協(xié)議,跨平臺(tái)性好,大部分系統(tǒng)都可以支持 。

推薦閱讀