網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件_第1頁
網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件_第2頁
網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件_第3頁
網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件_第4頁
網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

負載均衡策略負載均衡算法負載均衡策略負載均衡算法負載均衡策略基于DNS的負載均衡?;诜聪虼淼呢撦d均衡?;谔囟ǚ?wù)器軟件的負載均衡?;贜AT的負載均衡?;贑DN的負載均衡。負載均衡策略基于DNS的負載均衡?;诜聪虼淼呢摶贒NS的負載均衡實現(xiàn)原理:一個域名綁定多個IP,通過DNS服務(wù)中的隨機域名解析來實現(xiàn)?;贒NS的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于DNS的負載均衡優(yōu)點:實現(xiàn)簡單、實施容易、成本低、適用于大多數(shù)TCP/IP應(yīng)用?;贒NS的負載均衡優(yōu)點:基于DNS的負載均衡問題:一旦某個服務(wù)器出現(xiàn)故障,即使修改了DNS設(shè)置,還是要等待足夠的時間(刷新時間)才能發(fā)揮作用,在此期間保存了故障服務(wù)器地址的客戶計算機將不能正常訪問服務(wù)器。缺陷:

DNS負載均衡無法得知服務(wù)器之間的差異,它不能做到為性能較好的服務(wù)器多分配請求,也不能了解到服務(wù)器的當前狀態(tài),甚至?xí)霈F(xiàn)客戶請求集中在某一臺服務(wù)器上的偶然情況?;贒NS的負載均衡問題:基于反向代理的負載均衡實現(xiàn)原理:通過正則映射將請求重定向到內(nèi)容服務(wù)器。基于反向代理的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于反向代理的負載均衡優(yōu)點:自帶高速緩沖,可減輕內(nèi)容服務(wù)器壓力,提速網(wǎng)絡(luò)訪問效率?;诜聪虼淼呢撦d均衡優(yōu)點:基于反向代理的負載均衡問題:針對每一次代理,代理服務(wù)器就必須打開兩個連接,一個對外,一個對內(nèi),因此在并發(fā)連接請求數(shù)量非常大的時候,代理服務(wù)器的負載也就非常大了,在最后代理服務(wù)器本身可能會成為服務(wù)的瓶頸。缺陷:反向代理是處于OSI參考模型第七層應(yīng)用的,所以就必須為每一種應(yīng)用服務(wù)專門開發(fā)一個反向代理服務(wù)器,這樣就限制了反向代理負載均衡技術(shù)的應(yīng)用范圍,現(xiàn)在一般都用于對web服務(wù)器的負載均衡?;诜聪虼淼呢撦d均衡問題:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于特定服務(wù)器軟件的負載均衡實現(xiàn)原理:利用網(wǎng)絡(luò)協(xié)議的重定向功能來實現(xiàn)?;谔囟ǚ?wù)器軟件的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于特定服務(wù)器軟件的負載均衡優(yōu)點:服務(wù)可定制,可依據(jù)底層服務(wù)器的性能及實況進行負載調(diào)控。基于特定服務(wù)器軟件的負載均衡優(yōu)點:基于特定服務(wù)器軟件的負載均衡問題:需要改動軟件,成本較高?;谔囟ǚ?wù)器軟件的負載均衡問題:基于NAT的負載均衡實現(xiàn)原理:將一個外部IP地址映射為多個內(nèi)部IP地址?;贜AT的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于NAT的負載均衡優(yōu)點:比較完善的負載均衡技術(shù),均衡算法也較靈活,如隨機選擇、最少連接數(shù)及響應(yīng)時間等來分配負載。基于NAT的負載均衡優(yōu)點:基于NAT的負載均衡問題:伸縮能力有限,當服務(wù)器結(jié)點數(shù)目過多時,調(diào)度器本身有可能成為系統(tǒng)的新瓶頸?;贜AT的負載均衡問題:基于CDN的負載均衡實現(xiàn)原理:通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容。基于CDN的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于CDN的負載均衡優(yōu)點:用戶訪問就近服務(wù)器,提高訪問速度。基于CDN的負載均衡優(yōu)點:負載均衡算法輪詢算法。

Hash散列算法。最少鏈接算法。最快鏈接算法。加權(quán)算法。動態(tài)反饋算法。負載均衡算法輪詢算法。Hash散列算法。最少輪詢算法實現(xiàn)原理:每一次把來自用戶的請求輪流分配給內(nèi)部中的服務(wù)器,從1開始,直到N(內(nèi)部服務(wù)器個數(shù)),然后重新開始循環(huán)。輪詢算法實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件輪詢算法優(yōu)點:簡潔,無狀態(tài)調(diào)度。缺點:輪詢調(diào)度算法假設(shè)所有服務(wù)器的處理性能都相同,不關(guān)心每臺服務(wù)器的當前連接數(shù)和響應(yīng)速度。當請求服務(wù)間隔時間變化比較大時,輪詢調(diào)度算法容易導(dǎo)致服務(wù)器間的負載不平衡。輪詢算法優(yōu)點:輪詢算法適用:服務(wù)器組中的所有服務(wù)器都有相同的軟硬件配置并且平均服務(wù)請求相對均衡的情況。輪詢算法適用:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件Hash散列算法

MD5。一致性Hash算法。各種經(jīng)典Hash算法。自定義Hash算法。Hash散列算法MD5。一致性Hash算法。網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件Hash散列算法inthash(char*key_str,unsignedlongMAX_SS_NUM){registerunsignedinth;registerunsignedchar*p;for(h=0,p=(unsignedchar*)key_str;*p;p++){h=31*h+*p;}return(h%MAX_SS_NUM);}一個較經(jīng)典的Hash算法。Hash散列算法inthash(char*key_strHash散列算法unsignedhtable_hash(constchar*s,unsignedsize){unsignedlongh=0;unsignedlongg;char*md5s=MDString(s);while(*md5s){h=(h<<4)+*md5s++;if((g=(h&0xf0000000))!=0){h^=(g>>24);h^=g;}}return(h%size);}一個使用了MD5的自定義Hash算法。Hash散列算法unsignedhtable_hash(c最少鏈接算法實現(xiàn)原理:將請求分配至當前鏈接數(shù)最少的服務(wù)器。最少鏈接算法實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件最少鏈接算法優(yōu)點:實現(xiàn)起來比較簡潔,在大多數(shù)情況下非常有效。缺點:當各個服務(wù)器的處理能力不同時,該算法并不理想。最少鏈接算法優(yōu)點:最少鏈接算法適用:需要長時處理的請求服務(wù),如FTP等應(yīng)用。最少鏈接算法適用:最快鏈接算法實現(xiàn)原理:均衡器記錄自身到每一個集群節(jié)點的網(wǎng)絡(luò)響應(yīng)時間,并將下一個到達的連接請求分配給響應(yīng)時間最短的節(jié)點。適用:基于拓撲結(jié)構(gòu)重定向的高級均衡策略。最快鏈接算法實現(xiàn)原理:思考思考1:目前我們用到的負載均衡技術(shù)有哪些,都用在什么地方?思考2:目前我們的memcached集群用到的負載均衡技術(shù)?思考思考1:負載均衡策略負載均衡算法負載均衡策略負載均衡算法負載均衡策略基于DNS的負載均衡?;诜聪虼淼呢撦d均衡?;谔囟ǚ?wù)器軟件的負載均衡?;贜AT的負載均衡?;贑DN的負載均衡。負載均衡策略基于DNS的負載均衡?;诜聪虼淼呢摶贒NS的負載均衡實現(xiàn)原理:一個域名綁定多個IP,通過DNS服務(wù)中的隨機域名解析來實現(xiàn)?;贒NS的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于DNS的負載均衡優(yōu)點:實現(xiàn)簡單、實施容易、成本低、適用于大多數(shù)TCP/IP應(yīng)用?;贒NS的負載均衡優(yōu)點:基于DNS的負載均衡問題:一旦某個服務(wù)器出現(xiàn)故障,即使修改了DNS設(shè)置,還是要等待足夠的時間(刷新時間)才能發(fā)揮作用,在此期間保存了故障服務(wù)器地址的客戶計算機將不能正常訪問服務(wù)器。缺陷:

DNS負載均衡無法得知服務(wù)器之間的差異,它不能做到為性能較好的服務(wù)器多分配請求,也不能了解到服務(wù)器的當前狀態(tài),甚至?xí)霈F(xiàn)客戶請求集中在某一臺服務(wù)器上的偶然情況?;贒NS的負載均衡問題:基于反向代理的負載均衡實現(xiàn)原理:通過正則映射將請求重定向到內(nèi)容服務(wù)器。基于反向代理的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于反向代理的負載均衡優(yōu)點:自帶高速緩沖,可減輕內(nèi)容服務(wù)器壓力,提速網(wǎng)絡(luò)訪問效率?;诜聪虼淼呢撦d均衡優(yōu)點:基于反向代理的負載均衡問題:針對每一次代理,代理服務(wù)器就必須打開兩個連接,一個對外,一個對內(nèi),因此在并發(fā)連接請求數(shù)量非常大的時候,代理服務(wù)器的負載也就非常大了,在最后代理服務(wù)器本身可能會成為服務(wù)的瓶頸。缺陷:反向代理是處于OSI參考模型第七層應(yīng)用的,所以就必須為每一種應(yīng)用服務(wù)專門開發(fā)一個反向代理服務(wù)器,這樣就限制了反向代理負載均衡技術(shù)的應(yīng)用范圍,現(xiàn)在一般都用于對web服務(wù)器的負載均衡?;诜聪虼淼呢撦d均衡問題:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于特定服務(wù)器軟件的負載均衡實現(xiàn)原理:利用網(wǎng)絡(luò)協(xié)議的重定向功能來實現(xiàn)?;谔囟ǚ?wù)器軟件的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于特定服務(wù)器軟件的負載均衡優(yōu)點:服務(wù)可定制,可依據(jù)底層服務(wù)器的性能及實況進行負載調(diào)控?;谔囟ǚ?wù)器軟件的負載均衡優(yōu)點:基于特定服務(wù)器軟件的負載均衡問題:需要改動軟件,成本較高?;谔囟ǚ?wù)器軟件的負載均衡問題:基于NAT的負載均衡實現(xiàn)原理:將一個外部IP地址映射為多個內(nèi)部IP地址。基于NAT的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于NAT的負載均衡優(yōu)點:比較完善的負載均衡技術(shù),均衡算法也較靈活,如隨機選擇、最少連接數(shù)及響應(yīng)時間等來分配負載?;贜AT的負載均衡優(yōu)點:基于NAT的負載均衡問題:伸縮能力有限,當服務(wù)器結(jié)點數(shù)目過多時,調(diào)度器本身有可能成為系統(tǒng)的新瓶頸?;贜AT的負載均衡問題:基于CDN的負載均衡實現(xiàn)原理:通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容?;贑DN的負載均衡實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件基于CDN的負載均衡優(yōu)點:用戶訪問就近服務(wù)器,提高訪問速度。基于CDN的負載均衡優(yōu)點:負載均衡算法輪詢算法。

Hash散列算法。最少鏈接算法。最快鏈接算法。加權(quán)算法。動態(tài)反饋算法。負載均衡算法輪詢算法。Hash散列算法。最少輪詢算法實現(xiàn)原理:每一次把來自用戶的請求輪流分配給內(nèi)部中的服務(wù)器,從1開始,直到N(內(nèi)部服務(wù)器個數(shù)),然后重新開始循環(huán)。輪詢算法實現(xiàn)原理:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件輪詢算法優(yōu)點:簡潔,無狀態(tài)調(diào)度。缺點:輪詢調(diào)度算法假設(shè)所有服務(wù)器的處理性能都相同,不關(guān)心每臺服務(wù)器的當前連接數(shù)和響應(yīng)速度。當請求服務(wù)間隔時間變化比較大時,輪詢調(diào)度算法容易導(dǎo)致服務(wù)器間的負載不平衡。輪詢算法優(yōu)點:輪詢算法適用:服務(wù)器組中的所有服務(wù)器都有相同的軟硬件配置并且平均服務(wù)請求相對均衡的情況。輪詢算法適用:網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件Hash散列算法

MD5。一致性Hash算法。各種經(jīng)典Hash算法。自定義Hash算法。Hash散列算法MD5。一致性Hash算法。網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件網(wǎng)絡(luò)設(shè)計服務(wù)器負載均衡課件Hash散列算法inthash(char*key_str,unsignedlongMAX_SS_NUM){registerunsignedinth;registerunsignedchar*p;for(h=0,p=(unsignedchar*)key_str;*p;p++){h=31*h+*p;}return(h%MAX_SS_NUM);}一個較經(jīng)典的Hash算法。Hash散列算法inthash(char*key_strHash散列算法unsignedhtable_hash(constchar*s,unsignedsize){unsignedlongh=0;unsignedlongg;char*md5s=MDString(s);while(*md5s){h=(h<<4)+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論