負載均衡 Load Balance

2021-08-29 19:06:35 字數 799 閱讀 8240

負載平衡:即把負載壓力根據某種演算法合理分配到集群中的每一台計算機上,以減輕主伺服器的壓力,降低對主伺服器的硬體和軟體要求。

在現有網路結構之上,負載均衡提供了一種廉價有效的方法擴充套件伺服器頻寬和增加吞吐量,加強網路資料處理能力,提高網路的靈活性和可用性。

目前比較常用的負載均衡技術主要有:

1. 基於dns的負載均衡

通過dns服務中的隨機名字解析來實現負載均衡,在dns伺服器中,可以為多個不同的位址配置同乙個名字,而最終查詢這個名字的客戶機將在解析這個名字時得到其中乙個位址。因此,對於同乙個名字,不同的客戶機會得到不同的位址,他們也就訪問不同位址上的web伺服器,從而達到負載均衡的目的。

2. 反向**負載均衡 (如apache+jk2+tomcat這種組合)

使用**伺服器可以將請求**給內部的web伺服器,讓**伺服器將請求均勻地**給多台內部web伺服器之一上,從而達到負載均衡的目的。這種**方式與普通的**方式有所不同,標準**方式是客戶使用**訪問多個外部web伺服器,而這種**方式是多個客戶使用它訪問內部web伺服器,因此也被稱為反向**模式。

3. 基於nat(network address translation)的負載均衡技術 (如linux virtual server,簡稱lvs)

網路位址轉換為在內部位址和外部位址之間進行轉換,以便具備內部位址的計算機能訪問外部網路,而當外部網路中的計算機訪問位址轉換閘道器擁有的某一外部位址時,位址轉換閘道器能將其**到乙個對映的內部位址上。因此如果位址轉換閘道器能將每個連線均勻轉換為不同的內部伺服器位址,此後外部網路中的計算機就各自與自己轉換得到的位址上伺服器進行通訊,從而達到負載分擔的目的。

負載均衡(Load Balance)

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

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

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

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

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