常見的Web負載均衡方法

2021-07-04 17:07:58 字數 673 閱讀 8651

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

dns輪詢的成本非常低,在一些不重要的服務上,被經常使用。

dns輪詢的可靠性低,不具備容錯能力。

dns輪詢的負載分配不均衡。dns輪詢不能區分伺服器的差異,不能反映伺服器的當前執行狀態,不能做到為效能較好的伺服器多分配請求,甚至會出現客戶請求集中在某一台伺服器上的情況。

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

1.        硬體四/七層負載均衡交換機

2.        軟體四層負載均衡

代表產品為lvs (linux virtual server),作者為章文嵩。開源。lvs集群採用ip負載均衡技術和基於內容請求分發技術。排程器具有很好的吞吐率,將請求均衡地轉移到不同的伺服器上執行,且排程器自動遮蔽掉伺服器的故障,從而將一組伺服器構成乙個高效能的、高可用的虛擬伺服器。

3.        軟體七層負載均衡

代表產品有nginx、l7sw (layer 7 switching)、haproxy等,多基於http反射**方式,能夠很好地支援虛擬主機,可配置性很強,可以按輪詢、ip雜湊、url雜湊、權重等多種方式對後端伺服器做負載均衡,同時還支援後端伺服器的健康檢查。

常見的Web負載均衡方法

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

常見負載均衡演算法

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

常見負載均衡實現

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