回覆列表
  • 1 # 使用者4111785441889595

    ◆應用伺服器的負載均衡技術    如果將客戶端的負載均衡層移植到某一箇中間平臺,形成三層結構,則客戶端應用可以不需要做特殊的修改,透明的透過中間層應用伺服器將請求均衡到相應的服務結點。比較常見的實現手段就是反向代理技術。使用反向代理伺服器,可以將請求均勻轉發給多臺伺服器,或者直接將快取的資料返回客戶端,這樣的加速模式在一定程度上可以提升靜態網頁的訪問速度,從而達到負載均衡的目的。    使用反向代理的好處是,可以將負載均衡和代理伺服器的快取記憶體技術結合在一起,提供有益的效能。然而它本身也存在一些問題,首先就是必須為每一種服務都專門開發一個反向代理伺服器,這就不是一個輕鬆的任務。    反向代理伺服器本身雖然可以達到很高效率,但是針對每一次代理,代理伺服器就必須維護兩個連線,一個對外的連線,一個對內的連線,因此對於特別高的連線請求,代理伺服器的負載也就非常之大。反向代理能夠執行針對應用協議而最佳化的負載均衡策略,每次僅訪問最空閒的內部伺服器來提供服務。但是隨著併發連線數量的增加,代理伺服器本身的負載也變得非常大,最後反向代理伺服器本身會成為服務的瓶頸。    ◆基於域名系統的負載均衡    NCSA的可擴充套件Web是最早使用動態DNS輪詢技術的web系統。在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的伺服器,達到負載均衡的目的。在很多知名的web站點都使用了這個技術:包括早期的yahoo站點、163等。動態DNS輪詢實現起來簡單,無需複雜的配置和管理,一般支援bind8.2以上的類unix系統都能夠執行,因此廣為使用。    DNS負載均衡是一種簡單而有效的方法,但是存在不少問題。    首先域名伺服器無法知道服務結點是否有效,如果服務結點失效,餘名系統依然會將域名解析到該節點上,造成使用者訪問失效。    其次,由於DNS的資料重新整理時間TTL(Time to LIVE)標誌,一旦超過這個TTL,其他DNS伺服器就需要和這個伺服器互動,以重新獲得地址資料,就有可能獲得不同IP地址。因此為了使地址能隨機分配,就應使TTL儘量短,不同地方的DNS伺服器能更新對應的地址,達到隨機獲得地址。然而將TTL設定得過短,將使DNS流量大增,而造成額外的網路問題。    最後,它不能區分伺服器的差異,也不能反映伺服器的當前執行狀態。當使用DNS負載均衡的時候,必須儘量保證不同的客戶計算機能均勻獲得不同的地址。例如,使用者A可能只是瀏覽幾個網頁,而使用者B可能進行著大量的下載,由於域名系統沒有合適的負載策略,僅僅是簡單的輪流均衡,很容易將使用者A的請求發往負載輕的站點,而將B的請求發往負載已經很重的站點。因此,在動態平衡特性上,動態DNS輪詢的效果並不理想。    ◆高層協議內容交換技術    除了上述的幾種負載均衡方式之外,還有在協議內部支援負載均衡能力的技術,即URL交換或七層交換,提供了一種對訪問流量的高層控制方式。Web內容交換技術檢查所有的HTTP報頭,根據報頭內的資訊來執行負載均衡的決策。例如可以根據這些資訊來確定如何為個人主頁和影象資料等內容提供服務,常見的有HTTP協議中的重定向能力等。    HTTP運行於TCP連線的最高層。客戶端透過恆定的埠號80的TCP服務直接連線到伺服器,然後透過TCP連線向伺服器端傳送一個HTTP請求。協議交換根據內容策略來控制負載,而不是根據TCP埠號,所以不會造成訪問流量的滯留。    由於負載平衡裝置要把進入的請求分配給多個伺服器,因此,它只能在TCP連線時建立,且HTTP請求通過後才能確定如何進行負載的平衡。當一個網站的點選率達到每秒上百甚至上千次時,TCP連線、HTTP報頭資訊的分析以及程序的時延已經變得很重要了,要盡一切可能提高這幾各部份的效能。    在HTTP請求和報頭中有很多對負載平衡有用的資訊。我們可以從這些資訊中獲知客戶端所請求的URL和網頁,利用這個資訊,負載平衡裝置就可以將所有的影象請求引導到一個影象伺服器,或者根據URL的資料庫查詢內容呼叫CGI程式,將請求引導到一個專用的高效能資料庫伺服器。    如果網路管理員熟悉內容交換技術,他可以根據HTTP報頭的cookie欄位來使用Web內容交換技術改善對特定客戶的服務,如果能從HTTP請求中找到一些規律,還可以充分利用它作出各種決策。除了TCP連線表的問題外,如何查詢合適的HTTP報頭資訊以及作出負載平衡決策的過程,是影響Web內容交換技術效能的重要問題。如果Web伺服器已經為影象服務、SSL對話、資料庫事務服務之類的特殊功能進行了最佳化,那麼,採用這個層次的流量控制將可以提高網路的效能。    ◆網路接入協議交換    大型的網路一般都是由大量專用技術裝置組成的,如包括防火牆、路由器、第3、4層交換機、負載均衡裝置、緩衝伺服器和Web伺服器等。如何將這些技術裝置有機地組合在一起,是一個直接影響到網路效能的關鍵性問題。現在許多交換機提供第四層交換功能,對外提供一個一致的IP地址,並對映為多個內部IP地址,對每次TCP和UDP連線請求,根據其埠號,按照即定的策略動態選擇一個內部地址,將資料包轉發到該地址上,達到負載均衡的目的

  • 中秋節和大豐收的關聯?
  • 孫子兵法三十六計是哪三十六計?