負載均衡(Load Balance)

2021-04-14 01:25:57 字數 1468 閱讀 9338

負載均衡(load balance)

由於目前現有網路的各個核心部分隨著業務量的提高,訪問量和資料流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的伺服器裝置根本無法承擔。在此情況下,如果扔掉現有裝置去做大量的硬體公升級,這樣將造成現有資源的浪費,而且如果再面臨下一次業務量的提公升時,這又將導致再一次硬體公升級的高額成本投入,甚至效能再卓越的裝置也不能滿足當前業務量增長的需求。

針對此情況而衍生出來的一種廉價有效透明的方法以擴充套件現有網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性的技術就是負載均衡(load balance)。

負載均衡技術主要應用

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、混合型負載均衡 在有些大型網路,由於多個伺服器群內硬體裝置、各自的規模、提供的服務等的差異,我們可以考慮給每個伺服器群採用最合適的負載均衡方式,然後又在這多個伺服器群間再一次負載均衡或群集起來以乙個整體向外界提供服務(即把這多個伺服器群當做乙個新的伺服器群),從而達到最佳的效能。我們將這種方式稱之為混合型負載均衡。此種方式有時也用於單台均衡裝置的效能不能滿足大量連線請求的情況下。

負載均衡 Load Balance

負載平衡 即把負載壓力根據某種演算法合理分配到集群中的每一台計算機上,以減輕主伺服器的壓力,降低對主伺服器的硬體和軟體要求。在現有網路結構之上,負載均衡提供了一種廉價有效的方法擴充套件伺服器頻寬和增加吞吐量,加強網路資料處理能力,提高網路的靈活性和可用性。目前比較常用的負載均衡技術主要有 1.基於d...

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

軟負載均衡和F5負載均衡(硬負載均衡)區別

分割線,以下是原文內容 負載均衡 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件 網路裝置 和伺服器 的頻寬 增加 吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web 伺服器 ftp...