久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

幾種常見(jiàn)的負(fù)載均衡

 火鳥課堂 2020-04-28

1)http重定向

HTTP重定向服務(wù)器就是一個(gè)普通的服務(wù)器,,當(dāng)用戶訪問(wèn)時(shí),,其會(huì)根據(jù)一定的算法得到服務(wù)器集群的一個(gè)真實(shí)服務(wù)器的IP地址,將其放在HTTP響應(yīng)頭中,,響應(yīng)狀態(tài)碼為(302),,當(dāng)用戶瀏覽器接收到這個(gè)響應(yīng)時(shí),會(huì)將得到的真實(shí)服務(wù)器的IP地址提出并重新訪問(wèn),。如上圖所示,,當(dāng)用戶訪問(wèn)域名時(shí)通過(guò)DNS解析得到114.100.20.200,,然后訪問(wèn)114.100.20.200,也就是HTTP重定向服務(wù)器,,響應(yīng)重定向至114.100.20.203,,用戶瀏覽器再重新訪問(wèn)。

缺點(diǎn): 
1. 這種方式需要用戶瀏覽器訪問(wèn)兩次,,性能較差 
2. HTTP重定向服務(wù)器會(huì)的處理能力會(huì)成為負(fù)載均衡的瓶頸 
3. HTTP重定向返回302,,可能會(huì)使搜索引擎判定為SEO作弊,降低搜索排名

2)dns域名解析(DNS:通過(guò)域名獲取ip地址的手段

當(dāng)我們通過(guò)域名訪問(wèn)網(wǎng)站時(shí),,需要通過(guò)DNS服務(wù)器得到服務(wù)器的IP地址,,我們可以在DNS服務(wù)器上設(shè)置一定的算法,每次得到不同的IP地址來(lái)進(jìn)行訪問(wèn)從而實(shí)現(xiàn)負(fù)載均衡

如圖,,當(dāng)用戶訪問(wèn)www.apusapp.com時(shí),,這個(gè)域名對(duì)應(yīng)了多個(gè)IP地址,通過(guò)DNS服務(wù)器解析會(huì)得到一個(gè)IP地址(可以看到,,得到的這個(gè)IP地址,,是服務(wù)器集群中一個(gè)服務(wù)器的IP地址),用戶訪問(wèn)這個(gè)IP地址來(lái)達(dá)到真實(shí)的服務(wù),。

優(yōu)點(diǎn):

  1. 將負(fù)載均衡的工作丟給了DNS服務(wù)器去做,,省去了網(wǎng)站管理人員的維護(hù)工作
  2. 對(duì)于真實(shí)地址的服務(wù)器,不需要做任何的配置
  3. 簡(jiǎn)單易用,,成本低,,而且方便靈活
  4. 服務(wù)器可以放在任何的地方
  5. 同時(shí),DNS服務(wù)還可以做基于地理位置的解析,,可以讓一個(gè)距離最近的服務(wù)器的IP地址放回,,提高性能

缺點(diǎn):

1.DNS服務(wù)是有多級(jí)的(之后有時(shí)間寫一個(gè)詳細(xì)的DNS服務(wù)介紹)

  • 大致上來(lái)說(shuō),首先是在瀏覽器中有一個(gè)DNS緩存,,如果找不到就在本機(jī)地址的hosts文件中查找,,再找不到就去路由器緩存中查找。然后是本地DNS服務(wù)器,,如果沒(méi)有,,就是根服務(wù)器,頂級(jí)服務(wù)器,,權(quán)限域名服務(wù)器等等等

    總之,,在每一級(jí)都有可能緩存這DNS的對(duì)應(yīng)關(guān)系,所以有可能當(dāng)某一臺(tái)真實(shí)服務(wù)器下線之后,,修改了DNS服務(wù)器的記錄,,但在生效之前還有一段時(shí)間,在這段期間,,其IP地址已經(jīng)不可用了,,通過(guò)域名進(jìn)行訪問(wèn)時(shí)還是會(huì)訪問(wèn)到這個(gè)IP地址,。會(huì)訪問(wèn)失敗

2.DNS服務(wù)器和真實(shí)服務(wù)器是完全分開的,所以DNS的負(fù)載均衡不能監(jiān)測(cè)到真是服務(wù)器當(dāng)前的運(yùn)行狀態(tài),,其負(fù)載均衡的效果不是很好

3.可能會(huì)造成額外的網(wǎng)絡(luò)問(wèn)題,。為了使本DNS服務(wù)器和其他DNS服務(wù)器及時(shí)交互,保證DNS數(shù)據(jù)及時(shí)更新,,使地址能隨機(jī)分配,,一般都要將DNS的刷新時(shí)間設(shè)置的較小,但太小將會(huì)使DNS流量大增造成額外的網(wǎng)絡(luò)問(wèn)題,。

事實(shí)上,,大型網(wǎng)站都將DNS負(fù)載均衡作為第一級(jí)的負(fù)載均衡手段,在服務(wù)器內(nèi)部再進(jìn)行第二級(jí)的負(fù)載均衡,,也就是說(shuō),,我們通過(guò)DNS得到的IP地址并不是真實(shí)服務(wù)器的IP地址,而是內(nèi)部負(fù)載均衡服務(wù)器的IP地址,。

3)反向代理

代理與反向代理:VPN服務(wù)就是我們常用的一種代理(正向代理),,用戶將請(qǐng)教交給代理服務(wù)器,代理服務(wù)器訪問(wèn)網(wǎng)站獲取數(shù)據(jù),,之后代理服務(wù)器再將數(shù)據(jù)返還給用戶,。在這個(gè)過(guò)程中,應(yīng)用服務(wù)器并不知道用戶的存在,。只知道代理瀏覽器的訪問(wèn),。 
反向代理是指在服務(wù)器端的代理,,代理服務(wù)器接收用戶的請(qǐng)求,,再轉(zhuǎn)發(fā)給真實(shí)服務(wù)器,之后再返回給代理服務(wù)器再給用戶,,在這個(gè)過(guò)程中,,用戶并不知道真實(shí)服務(wù)器的存在。

反向代理服務(wù)器管理了一組服務(wù)器,,當(dāng)用戶訪問(wèn)時(shí),,代理服務(wù)器根據(jù)負(fù)載均衡算法將請(qǐng)求轉(zhuǎn)發(fā)到真實(shí)服務(wù)器,真實(shí)服務(wù)器也通過(guò)反向代理服務(wù)器返還數(shù)據(jù),。內(nèi)部服務(wù)器不對(duì)外部提供服務(wù),,所以不需要外部IP,而反向代理服務(wù)器需要兩個(gè)網(wǎng)卡,,一個(gè)IP用于外部用戶訪問(wèn)使用,,另外一個(gè)用于內(nèi)部使用。 

如上圖所示,,當(dāng)用戶發(fā)起訪問(wèn),,請(qǐng)求訪問(wèn)的ip地址是114.100.20.200,,到達(dá)反向代理服務(wù)器時(shí),根據(jù)負(fù)載均衡算法得到一個(gè)真實(shí)服務(wù)器的IP地址,,并將用戶請(qǐng)求轉(zhuǎn)發(fā)到該服務(wù)器上,,當(dāng)真實(shí)服務(wù)器處理完之后將數(shù)據(jù)返回到反向代理服務(wù)器。反相代理服務(wù)器再將該響應(yīng)的內(nèi)容返回給用戶,。

優(yōu)點(diǎn):

  • 反向代理服務(wù)器位于應(yīng)用層,,負(fù)載均衡方案和反向代理服務(wù)器集成在了一起,部署簡(jiǎn)單

缺點(diǎn):

  • 反向代理服務(wù)器用戶處理所有的請(qǐng)求和響應(yīng),,其性能可能成為服務(wù)器集群的瓶頸
  • 有名Nginx就是反向代理服務(wù)

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

IP包結(jié)構(gòu)

其中,,可能看到有源地址和目的地址兩項(xiàng),這兩項(xiàng)就是用來(lái)做IP層的負(fù)載均衡的關(guān)鍵,。我們就是通過(guò)修改這兩個(gè)地址來(lái)達(dá)到“轉(zhuǎn)發(fā)”目的 

如上圖所示,,當(dāng)用戶發(fā)起請(qǐng)求時(shí)(源地址為200.110.50.1),訪問(wèn)負(fù)載均衡服務(wù)器(目的地址為114.100.20.200),,負(fù)載均衡服務(wù)器在內(nèi)核進(jìn)程獲取網(wǎng)路數(shù)據(jù)包,,根據(jù)一定的算法得到一個(gè)真實(shí)服務(wù)器的IP地址,其后將IP數(shù)據(jù)包的目的地址修改為該IP地址(192.168.1.1),,之后就會(huì)將數(shù)據(jù)包發(fā)送到該真實(shí)服務(wù)器上去,,之后再向負(fù)載均衡服務(wù)器返回?cái)?shù)據(jù),負(fù)載均衡服務(wù)器將源地址修改為114.100.20.200后返回給用戶瀏覽器,。

這個(gè)方法的關(guān)鍵就是因?yàn)橹荒茉谪?fù)載均衡服務(wù)器出修改源地址和目的地址,,所以在真實(shí)服務(wù)器處理完之后要想辦法將數(shù)據(jù)返回給負(fù)載均衡服務(wù)器而不是用戶瀏覽器。 
比如,,當(dāng)用戶發(fā)出請(qǐng)求時(shí),,目的地址是114.100.20.200,源地址是200.110.50.1,,到達(dá)負(fù)載均衡服務(wù)器后,,將目的地址該位192.168.1.1,源地址還是200.110.50.1,,所以當(dāng)真實(shí)服務(wù)器處理完之后的數(shù)據(jù)無(wú)法回到負(fù)載均衡服務(wù)器

解決方法:

  1. 提供兩個(gè)網(wǎng)卡,,負(fù)載均衡服務(wù)器就有內(nèi)部IP和外部IP兩個(gè)IP,當(dāng)請(qǐng)求到達(dá)負(fù)載均衡服務(wù)器時(shí),,修改目的地址,,也修改源地址,將源地址修改為負(fù)載均衡服務(wù)器的內(nèi)部IP,,這樣的話,,真實(shí)服務(wù)器處理后的響應(yīng)就會(huì)再次回到負(fù)載均衡服務(wù)器
  2. 將負(fù)載均衡服務(wù)器作為真實(shí)服務(wù)器集群的網(wǎng)關(guān)服務(wù)器,這樣的話所有的請(qǐng)求響應(yīng)都要經(jīng)過(guò)網(wǎng)關(guān)服務(wù)器

優(yōu)點(diǎn):

  • IP負(fù)載均衡在內(nèi)核進(jìn)程完成數(shù)據(jù)分發(fā),處理性能得到了很好的提高,。

缺點(diǎn):

  • 由于所有請(qǐng)求和響應(yīng)都要經(jīng)過(guò)負(fù)載均衡服務(wù)器,,集群的最大響應(yīng)數(shù)據(jù)吞吐量將受到負(fù)載均衡服務(wù)器網(wǎng)卡帶寬的限制,對(duì)于提供下載服務(wù)或者視頻服務(wù)等需要大量傳輸數(shù)據(jù)的站點(diǎn)而言,,這是難以滿足需求的

5)鏈路層的負(fù)載均衡

MAC地址:mac地址是與網(wǎng)卡相關(guān),,其編號(hào)只與網(wǎng)卡生產(chǎn)廠商和流水號(hào)有關(guān),基本上可以作為每臺(tái)電腦的“身份證”,。以太網(wǎng)中數(shù)據(jù)幀之間是通過(guò)MAC尋址來(lái)到達(dá)對(duì)應(yīng)的計(jì)算機(jī)網(wǎng)卡或者路由的

這里寫圖片描述

鏈路層的負(fù)載均衡通過(guò)修改幀數(shù)據(jù)包中的MAC地址來(lái)達(dá)到轉(zhuǎn)發(fā)的目的,。這種方法,所有的真實(shí)服務(wù)器和負(fù)載均衡服務(wù)器都有相同的IP地址,,不用修改IP數(shù)據(jù)包的目的地址和源地址,,只通過(guò)修改MAC地址就可以達(dá)到效果,因?yàn)檎?qǐng)求的IP地址和實(shí)際處理的真實(shí)服務(wù)器的IP地址一致,,所以不需要回到負(fù)載均衡服務(wù)器進(jìn)行地址交換,,可以將響應(yīng)直接發(fā)會(huì)給用戶瀏覽器,避免了負(fù)載均衡服務(wù)器成為傳輸瓶頸的可能

Linux中的LVS(Linux Virtual Server)就是鏈路層負(fù)載均衡的開源產(chǎn)品

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多