伺服器負載均衡的幾種演算法
下文給大家帶來負載均衡演演算法有哪幾種,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天就根據自己的經驗來做一個解答。
幾種負載均衡演演算法是什麼?負載均衡英文縮寫是SLB,用以擴充套件現有網路裝置和雲伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性的技術。
目前,現有網路的各個核心隨著業務量提高,訪問量和資料流量快速增長,其處理能力和計算強度也相應增大,使得單一的伺服器裝置根本無法承擔。
在此情況下,如果扔掉現有裝置去做大量硬體升級,將造成現有資源的浪費,而且如果再面臨下一次業務量提升,又將導致再一次硬體升級的高額成本投入,甚至效能卓越的裝置也不能滿足當前業務量增長的需求。
而負載均衡技術則提供瞭解決方法,它的主要演演算法如下:
加權輪詢(WRR)演演算法
為每臺分配一個權重,權重表示相對於其他伺服器,自身能處理連線的能力。權重為n表示SLB為下一伺服器分配流量之前,要為這臺伺服器分配n條新連線。
加權最小連線(WLC)演演算法
SLB會將新連線分配給活動連線數最少的真實伺服器。為每臺真實伺服器分配權重m,伺服器處理活動連線的能力等於m除以所有伺服器權重之和。SLB會將新連線分配給活動連線數遠少於其能力範圍的真實伺服器。
使用加權最小連線(WLC)演演算法時,SLB使用一種慢啟動的方式來控制對新加真實伺服器的訪問。“慢啟動”限制了新連線的建立頻率並允許逐漸增加,以此來防範伺服器的的過載。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019600/viewspace-2933924/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nignx 負載均衡的幾種演算法介紹負載演算法
- 負載均衡的幾種演算法Java實現程式碼負載演算法Java
- 6種負載均衡演算法負載演算法
- Ribbon - 幾種自定義負載均衡策略負載
- Nginx 做負載均衡的幾種輪詢策略Nginx負載
- 負載均衡的種類負載
- 什麼是負載均衡?有哪幾種策略?負載
- 解密負載均衡技術和負載均衡演算法解密負載演算法
- 很全!淺談幾種常用負載均衡架構負載架構
- 伺服器負載均衡伺服器負載
- 【知識分享】提升伺服器效能的三種負載均衡伺服器負載
- 面試官:說說你知道的幾種負載均衡分類面試負載
- Kafka的Consumer負載均衡演算法Kafka負載演算法
- 幾行程式碼實現負載均衡輪詢演算法行程負載演算法
- Nginx中常見的幾種負載均衡方式介紹!Linux入門必看Nginx負載Linux
- F5負載均衡系列教程八【負載均衡演算法詳解】負載演算法
- 漫談負載均衡演算法負載演算法
- Nginx多種負載均衡策略搭建Nginx負載
- Linux中負載均衡是什麼?傳輸模式分為幾種?Linux負載模式
- windows伺服器第四層負載均衡_基於NLB負載均衡詳解Windows伺服器負載
- gRPC負載均衡(自定義負載均衡策略)RPC負載
- gRPC負載均衡(客戶端負載均衡)RPC負載客戶端
- 負載均衡伺服器的主要用途是什麼?負載均衡的方法是什麼?負載伺服器
- Nginx負載均衡反向代理伺服器Nginx負載伺服器
- 伺服器群集LVS負載均衡-NAT伺服器負載
- 負載均衡負載
- 負載均衡常見的演算法有哪些?負載演算法
- Ribbon提供的負載均衡演算法IRule(四)負載演算法
- 六種實現負載均衡技術的方式負載
- 叢集,lvs負載均衡的四種工作模式負載模式
- gRPC的負載均衡RPC負載
- 伺服器負載均衡原理及實現伺服器負載
- 伺服器負載均衡(Server Load Balance,SLB)伺服器負載Server
- Nginx 兩臺伺服器配置負載均衡!!!Nginx伺服器負載
- Nginx伺服器的使用與反向代理負載均衡Nginx伺服器負載
- IP負載均衡負載
- WebSocket負載均衡Web負載
- nginx負載均衡Nginx負載