負載均衡詳解(2)

2021-08-01 13:36:25 字數 1255 閱讀 7017

本文是負載均衡詳解的第一篇文章,介紹負載均衡演算法, 硬體負載均衡。部分內容摘自讀書筆記。

常用的負載均衡演算法有,輪詢,隨機,最少鏈結,源位址雜湊,加權等方式;

將所有請求,依次分發到每台伺服器上,適合伺服器硬體同相同的場景。

優點:伺服器請求數目相同;

缺點:伺服器壓力不一樣,不適合伺服器配置不同的情況;

請求隨機分配到各個伺服器。

優點:使用簡單;

缺點:不適合機器配置不同的場景;

將請求分配到連線數最少的伺服器(目前處理請求最少的伺服器)。

優點:根據伺服器當前的請求處理情況,動態分配;

缺點:演算法實現相對複雜,需要監控伺服器請求連線數;

根據ip位址進行hash計算,得到ip位址。

優點:將來自同一ip位址的請求,同一會話期內,**到相同的伺服器;實現會話粘滯。

缺點:目標伺服器宕機後,會話會丟失;

在輪詢,隨機,最少鏈結,hash』等演算法的基礎上,通過加權的方式,進行負載伺服器分配。

優點:根據權重,調節**伺服器的請求數目;

缺點:使用相對複雜;

採用硬體的方式實現負載均衡,一般是單獨的負載均衡伺服器,**昂貴,一般土豪級公司可以考慮,業界領先的有兩款,f5和a10。

使用硬體負載均衡,主要考慮一下幾個方面:

(1)功能考慮:功能全面支援各層級的負載均衡,支援全面的負載均衡演算法,支援全域性負載均衡;

(2)效能考慮:一般軟體負載均衡支援到5萬級併發已經很困難了,硬體負載均衡可以支援

(3)穩定性:商用硬體負載均衡,經過了良好的嚴格的測試,從經過大規模使用,在穩定性方面高;

(4)安全防護:硬體均衡裝置除具備負載均衡功能外,還具備防火牆,防ddos攻擊等安全功能;

(5)維護角度:提供良好的維護管理介面,售後服務和技術支援;

(6)土豪公司:f5 big ip **:15w~55w不等;a10 **:55w-100w不等;

缺點(1)**昂貴;

(2)擴充套件能力差;

(1)一般硬體的負載均衡也要做雙機高可用,因此成本會比較高。

(2)網際網路公司一般使用開源軟體,因此大部分應用採用軟體負載均衡;部分採用硬體負載均衡。

比如某網際網路公司,目前是使用幾台f5做全域性負載均衡,內部使用nginx等軟體負載均衡。

以上主要從負載均衡原理,分類,演算法,硬體負載均衡進行了介紹。下次分享,負載均衡詳解(三),主要介紹:軟體負載均衡(lvs,nginx,haproxy,apache特點,架構),負載均衡軟體技術選型比較,應用負載均衡的問題和解決方案等方面。

Nginx負載均衡詳解

下面將介紹nginx開源版內建的4種負載均衡策略和2種三方負載均衡策略,他們分別是 本文只是展示了部分nginx實現負載均衡時可以使用的策略模組,另外在nginx商業版中還存在其他內建的策略模組。負載均衡的三方策略可以在三方模組列表這裡找到。輪詢 nginx將所有請求均勻的分給集群中的每台伺服器。u...

負載均衡學習2

是發展初期,nginx只 了後端一台伺服器,但由於 名氣大漲訪問的人越來越多一台伺服器實在是頂不住,於是我們加了多台伺服器,那麼多台伺服器又怎麼配置 呢,這裡以兩台伺服器為案例,為大家做演示。1.upstream 負載均衡模組說明 案例 下面設定負載均衡的伺服器列表。upstream webserv...

Apache負載均衡配置詳解

apache負載均衡配置詳解,首先需要配置apache的反向 可以參考文章 apache反向 配置 1 開啟apache對負載均衡的支援 配置檔案 etc httpd conf httpd.conf 2 增加配置反向 並注釋掉原來 的配置 serveradmin ganymede.wuke foxm...