常見的Web負載均衡方法

2021-06-19 18:25:25 字數 1084 閱讀 2036

webu負載均衡的方法有很多,下面介紹幾種常見的負載均衡方法。 1.使用者手動選擇方法 這是一種較為古老的方式。通過在主站首頁入口提供不同線路、不同伺服器連線的方式,來實現負

webu負載均衡的方法有很多,下面介紹幾種常見的負載均衡方法。

1.使用者手動選擇方法

2.dns輪詢方式

大多網域名稱註冊商都支援對同一主機名新增多條a記錄,這就是dns輪詢,dns伺服器將解析騎牛按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。

雖然dns輪詢的成本非常低,但是,dns負載均衡存在兩個明顯的缺點。

(1).可靠性低

假設乙個網域名稱dns輪詢多台伺服器,如果其中的一台伺服器發生故障,那麼所有的訪問該伺服器的請求將不會有所回應,這是任何人都不願意看到的。即使從dns中去掉該伺服器的ip,但在internet上,各地區電信、網通等寬頻接入商將眾多的dns存放在快取中,以節省訪問時間,dns記錄全部生效需要幾個小時,甚至更久。所以,儘管dns輪流在一定程度上解決了負載均衡問題,但是卻存在可靠性不高的缺點。

(2).負載分配不均衡

dns負載均衡採用的是最簡單的輪詢負載演算法,不能區分伺服器的差異,不能反映伺服器的當前執行狀態,不能做到為效能較好的伺服器多分配請求,甚至會出現客戶請求集中在某一台伺服器上的情況dns伺服器是按照一定的層次結構組織的,本地dns伺服器會緩衝已解析的網域名稱到ip位址的對映,這會導致使用該dns伺服器的使用者在一段時間內訪問的是同一臺web伺服器,導致web伺服器間的負載不均衡。

此外,使用者本地計算機也會快取已解析的網域名稱到ip位址的對映。當多個使用者計算機都快取了某網域名稱到ip位址的對映時,而這些使用者繼續訪問該網域名稱下的網頁,這是也會導致不同web服務器件的負載分配不均衡。

負載不均衡可能導致的後果有:某幾台伺服器負荷很低,而另幾台伺服器負荷很高、處理緩慢;配置高的伺服器分配到的請求少,而配置覅的伺服器分配的請求多。

因此,dns輪詢方式僅適用於一些可靠性要求不高的伺服器集群,例如:伺服器群、純靜態網頁伺服器集群等。

3.四/七層負載均衡裝置

由於dns輪詢的缺點,一些對可靠性要求較高的伺服器集群,則通過採用四/七層負載均衡裝置來實現伺服器的負載均衡。

4.多線多地區智慧型dns解析與混合負載均衡方式

常見的Web負載均衡方法

大多網域名稱註冊商都支援對同一主機名新增多條a記錄,這就是dns輪詢。dns伺服器將解析請求按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。dns輪詢的成本非常低,在一些不重要的服務上,被經常使用。dns輪詢的可靠性低,不具備容錯能力。dns輪詢的負載分配不均衡。dns輪詢不能...

常見負載均衡演算法

隨著系統日益龐大 邏輯業務越來越複雜,系統架構由原來的單一系統到垂直系統,發展到現在的分布式系統。分布式系統中,可以做到公共業務模組的高可用,高容錯性,高擴充套件性,然而,當系統越來越複雜時,需要考慮的東西自然也越來越多,要求也越來越高,比如服務路由 負載均衡等。此文將針對負載均衡演算法進行講解,不...

常見負載均衡實現

理解負載均衡,首先要理解轉移與 的區別 轉移與 就象客戶與外包公司是否需要直接接觸的場景一樣,如果直接與外包公司接觸就是轉移。如果通過接包人接觸。客戶與外包公司之間透明,就是 轉移 資料報從客戶端轉移到實際伺服器,需要知道實際伺服器的位址。資料報只須從客戶端傳送到 伺服器或dnat伺服器上,再由它們...