負(fù)載均衡技術(shù)攻略詳解

負(fù)載均衡技術(shù)攻略詳解

ID:14280087

大?。?98.50 KB

頁數(shù):15頁

時間:2018-07-27

負(fù)載均衡技術(shù)攻略詳解_第1頁
負(fù)載均衡技術(shù)攻略詳解_第2頁
負(fù)載均衡技術(shù)攻略詳解_第3頁
負(fù)載均衡技術(shù)攻略詳解_第4頁
負(fù)載均衡技術(shù)攻略詳解_第5頁
資源描述:

《負(fù)載均衡技術(shù)攻略詳解》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、成都暢郵信息科技有限公司負(fù)載均衡介紹http://www.cdcy-mail.com普及一下啥叫負(fù)載均衡:負(fù)載均衡的作用:把不同的客戶端的請求通過負(fù)載均衡策略分配到不同的服務(wù)器上去。負(fù)載均衡的基本工作方式:通過更改請求的目的地址對請求進(jìn)行轉(zhuǎn)發(fā),在服務(wù)器返回?cái)?shù)據(jù)包的時候更改返回?cái)?shù)據(jù)包的源地址保證客戶端請求的目的和返回包是同一個地址。負(fù)載均衡設(shè)計(jì)的三個要素:分發(fā)策略、會話保持和服務(wù)器健康檢查。分發(fā)策略:即負(fù)載均衡設(shè)備根據(jù)什么樣的策略把請求分發(fā)到不同的后臺服務(wù)器上。最簡單的算法就是輪詢,把用戶的請求依次分配到服務(wù)器上。會話保持:在大部分的應(yīng)用中都會

2、涉及到服務(wù)器Session控制。而且這些Session通常不會在服務(wù)器之間進(jìn)行復(fù)制的。也就是說一個用戶在登錄的時候,如果分配到了某一臺服務(wù)器上,則最基本的要求就是這個用戶后續(xù)的請求都分配到這臺服務(wù)器上。如果分配到其他的服務(wù)器上則可能不認(rèn)識這個用戶的請求,而造成請求失敗。最簡單的會話保持策略是源地址會話保持,也就是負(fù)載均衡設(shè)備認(rèn)為同一個源地址過來的所有請求都是發(fā)自于同一個客戶端。在源地址會話保持的情況下,一個客戶端的第一個請求會按照負(fù)載均衡策略進(jìn)行分配,一旦分配了一臺服務(wù)器之后,后續(xù)的請求都會發(fā)到這臺服務(wù)器。當(dāng)然,對于一些應(yīng)用如新聞、圖片等靜態(tài)

3、的內(nèi)容就不需要會話保持了。健康檢查:負(fù)載均衡設(shè)備必須檢測后臺服務(wù)器是否在正常工作,如果發(fā)現(xiàn)某一臺服務(wù)器出現(xiàn)了故障,則需要把這臺服務(wù)器從負(fù)載均衡組里面摘掉。當(dāng)故障服務(wù)器恢復(fù)服務(wù)的時候,再把服務(wù)器重新加入到負(fù)載均衡組里面進(jìn)行處理。四層負(fù)載均衡:就是以TCP的一個連接為最小單位,也就是以一個Socket連接的最小單位來進(jìn)行轉(zhuǎn)發(fā),在一個Socket里面跑了多少個交易和負(fù)載均衡無關(guān)。七層負(fù)載均衡:負(fù)載均衡設(shè)備可以按照協(xié)議識別每一筆交易,并以每個交易為最小單位進(jìn)行轉(zhuǎn)發(fā)。比如在一個HTTP1.1的連接中可以包含多個Request/Response,四層負(fù)載

4、均衡一旦在確定第一個連接的分配后,就不能對后續(xù)的request/response進(jìn)行后續(xù)處理了。而七層負(fù)載均衡處理能把每一個httprequest/response分別進(jìn)行處理。反垃圾郵件網(wǎng)關(guān)負(fù)載均衡實(shí)際上有多種方式:1、DNS負(fù)載均衡,通過DNS協(xié)議實(shí)現(xiàn),對于同一個域名,DNS可以同時提供多個IP地址對應(yīng),瀏覽器會選擇第一個地址發(fā)出請求,而多個DNS地址在LocalDNS返回給客戶端的時候會輪詢返回,所以不同的用戶得到的第一個地址是不一樣的。因此,對一個域名提供多個地址可以實(shí)現(xiàn)負(fù)載均衡的效果。另外一種DNS負(fù)載均衡的方式是DNS服務(wù)器判斷客

5、戶端local成都暢郵信息科技有限公司負(fù)載均衡介紹http://www.cdcy-mail.comDNS的源地址,根據(jù)不同的源地址返回不同的IP地址和域名對應(yīng)。比如來源是網(wǎng)通,就返回網(wǎng)通的服務(wù)器地址,來源是電信,就返回電信的服務(wù)器地址。這樣也能實(shí)現(xiàn)負(fù)載均衡的效果。2、NAT負(fù)載均衡,在前面一貼已經(jīng)講過了,就不多說了。3、重定向負(fù)載均衡,一些協(xié)議比如HTTP是可以支持重定向的,負(fù)載均衡設(shè)備通過算法決定用戶的請求應(yīng)該去某臺服務(wù)器的時候,就返回一個302重定向指令使用戶重新發(fā)送一個請求到目的服務(wù)器。這樣實(shí)現(xiàn)負(fù)載均衡。在實(shí)際的網(wǎng)站環(huán)境中,由于每個編程

6、人員的考慮角度不同,很多時候開發(fā)人員考慮的是如何實(shí)現(xiàn)功能和業(yè)務(wù),很少考慮訪問速度究竟如何。他們的開發(fā)環(huán)境都是很好的100M,1000M的網(wǎng)絡(luò)環(huán)境,而實(shí)際應(yīng)用中客戶端可能來自于任何的地點(diǎn)和位置,有國外的訪問、CDMA、GPRS、跨運(yùn)營商等都有可能。當(dāng)這些用戶訪問一個不優(yōu)化的網(wǎng)站的時候,就會暴露出各種各樣的問題了。訪問優(yōu)化分為兩個部分,客戶端優(yōu)化和服務(wù)器端優(yōu)化:客戶端優(yōu)化主要是優(yōu)化客戶端的訪問速度??蛻舳说脑L問優(yōu)化可以通過以下幾種技術(shù)手段:1、多并發(fā)連接,默認(rèn)情況下,IE7.0和以下或者Firefox對于同一個域名或地址,都只會用兩個TCP連接訪

7、問網(wǎng)站,當(dāng)一個網(wǎng)站上有幾十個對象(js,CSS,jpg,gif等)。這些對象就都會在兩個TCP連接中按照request/response方式依次下載。在局域網(wǎng)沒什么感覺,但一到了廣域網(wǎng)環(huán)境下,由于廣域網(wǎng)的延遲就會造成TCP傳輸效率急劇下降(因?yàn)檠舆t在每一次數(shù)據(jù)包的傳輸過程中都會被加入)。解決的辦法就是使用多個域名來下載這些對象,即使這些域名都對應(yīng)同一個IP,瀏覽器也會并發(fā)多個連接同時去下載對象。這也是Flashget,網(wǎng)絡(luò)螞蟻下載東西比單獨(dú)IE下載速度快的一個主要原因。2、HTTP壓縮,大部分的瀏覽器,比如IE和Firefox都可以支持gzi

8、p和deflat兩種協(xié)議的解壓縮。而HTTP的頁面內(nèi)容大部分都是以明文,所以,把服務(wù)器返回的內(nèi)容進(jìn)行壓縮后,傳輸給客戶端,客戶端再進(jìn)行解壓縮。通常情況下,壓縮比可以

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。