由於目前現有網路的各個核心部分隨著業務量的提高,訪問量和資料流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的伺服器裝置根本無法承擔。免不了要使用負載均衡技術,接下來總結一下負載均衡的幾種實現技術。
1、dns負載均衡
最早的負載均衡技術是通過dns來實現的,在dns中為多個位址配置同乙個名字,因而查詢這個名字的客戶機將得到其中乙個位址,從而使得不同的客戶訪問不 同的伺服器,達到負載均衡的目的。dns負載均衡是一種簡單而有效的方法,但是它不能區分伺服器的差異,也不能反映伺服器的當前執行狀態。
2、**伺服器負載均衡
使用**伺服器,可以將請求**給內部的伺服器,使用這種加速模式顯然可以提公升靜態網頁的訪問速度。然而,也可以考慮這樣一種技術,使用**伺服器將請求均勻**給多台伺服器,從而達到負載均衡的目的。
3、位址轉換閘道器負載均衡
支援負載均衡的位址轉換閘道器,可以將乙個外部ip位址對映為多個內部ip位址,對每次tcp連線請求動態使用其中乙個內部位址,達到負載均衡的目的。
4、協議內部支援負載均衡
除了這三種負載均衡方式之外,有的協議內部支援與負載均衡相關的功能,例如http協議中的重定向能力等,http執行於tcp連線的最高層。
5、nat負載均衡 nat(network address translation 網路位址轉換)
簡單地說就是將乙個ip位址轉換為另乙個ip位址,一般用於未經註冊的內部位址與合法的、已獲註冊的internet ip位址間進行轉換。適用於解決internet ip位址緊張、不想讓網路外部知道內部網路結構等的場合下。
6、反向**負載均衡
普通**方式是**內部網路使用者訪問internet上伺服器的連線請求,客戶端必須指定**伺服器,並將本來要直接傳送到internet上伺服器的連 接請求傳送給**伺服器處理。反向**(reverse proxy)方式是指以**伺服器來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,並將從伺服器上得到的結果返回給 internet上請求連線的客戶端,此時**伺服器對外就表現為乙個伺服器。反向**負載均衡技術是把將來自internet上的連線請求以反向**的 方式動態地**給內部網路上的多台伺服器進行處理,從而達到負載均衡的目的。
7、混合型負載均衡
在有些大型網路,由於多個伺服器群內硬體裝置、各自的規模、提供的服務等的差異,我們可以考慮給每個伺服器群採用最合適的負載均衡方式,然後又在這多個服 務器群間再一次負載均衡或群集起來以乙個整體向外界提供服務(即把這多個伺服器群當做乙個新的伺服器群),從而達到最佳的效能。我們將這種方式稱之為混合 型負載均衡。此種方式有時也用於單台均衡裝置的效能不能滿足大量連線請求的情況下。
負載均衡的幾種實現技術
當web伺服器的垂直擴充套件變得話費很高或困難的時候,我們需要考慮伺服器的水平擴充套件,即負載均衡技術。負載均衡有很多技術,這裡我們來一一介紹。1.http重定向 我們可以在 層面實現,通過設定訪問特定頁面如index.php,在php 中設定header的location值,返回重定向指令。這實際...
負載均衡技術的實現方式
當一台伺服器的單位時間內的訪問量越大時,伺服器壓力就越大,大到超過自身承受能力時,伺服器就會崩潰。為了避免伺服器崩潰,讓使用者有更好的體驗,我們通過負載均衡的方式來分擔伺服器壓力。我們可以建立很多很多伺服器,組成乙個伺服器集群,當使用者訪問 時,先訪問乙個中間伺服器,在讓這個中間伺服器在伺服器集群中...
負載均衡技術
基本概念 反向 反向 reverse proxy 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時 伺服器對外就表現為乙個伺服器。cdn的全稱是content delivery networ...