負載均衡算法有哪些

2020-12-15 電子發燒友

什麼是負載均衡

負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和伺服器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。

負載均衡,英文名稱為Load Balance,其意思就是分攤到多個操作單元上進行執行,例如Web伺服器、FTP伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。

算法

提供多個WAN ports可作多種負載平衡算法則,企業可依需求自行設定負載平衡規則,而網絡存取可參照所設定的規則,執行網絡流量負載平衡導引。算法則有:

◎ 依序Round Robin

◎ 比重Weighted Round Robin

◎ 流量比例Traffic

◎ 使用者端User

◎ 應用類別Application

◎ 聯機數量Session

◎ 服務類別Service

◎ 自動分配Auto Mode

Inbound Load Balancing

內建Inbound Load Balance 功能,可讓企業透過多條ISP線路,提供給瀏覽者更實時、快速與穩定不斷線的網際網路在線服務;

Inbound負載平衡算法包括:Round Robin/ Weighted Round Robin/Auto Back Up。

 四個分類

軟/硬體

軟體負載均衡解決方案是指在一臺或多臺伺服器相應的作業系統上安裝一個或多個附加軟體來實現負載均衡,如DNS Load Balance,CheckPoint Firewall-1 ConnectControl等,它的優點是基於特定環境,配置簡單,使用靈活,成本低廉,可以滿足一般的負載均衡需求。

軟體解決方案缺點也較多,因為每臺伺服器上安裝額外的軟體運行會消耗系統不定量的資源,越是功能強大的模塊,消耗得越多,所以當連接請求特別大的時候,軟體本身會成為伺服器工作成敗的一個關鍵;軟體可擴展性並不是很好,受到作業系統的限制;由於作業系統本身的Bug,往往會引起安全問題。

硬體負載均衡解決方案是直接在伺服器和外部網絡間安裝負載均衡設備,這種設備通常稱之為負載均衡器,由於專門的設備完成專門的任務,獨立於作業系統,整體性能得到大量提高,加上多樣化的負載均衡策略,智能化的流量管理,可達到最佳的負載均衡需求。

負載均衡器有多種多樣的形式,除了作為獨立意義上的負載均衡器外,有些負載均衡器集成在交換設備中,置於伺服器與Internet連結之間,有些則以兩塊網絡適配器將這一功能集成到PC中,一塊連接到Internet上,一塊連接到後端伺服器群的內部網絡上。

一般而言,硬體負載均衡在功能、性能上優於軟體方式,不過成本昂貴。

功能

內建DNS伺服器,可維護多個網域(domain),每個網域又可以新增多筆紀(A/CNAME/MX),達到Inbound Load Sharing的功能。

■Server Load Balancing

AboCom伺服器負載均衡提供了服務級(埠)負載均衡及備援機制。主要用於合理分配企業對外伺服器的訪問請求,使得各伺服器之間相互進行負載和備援。

AboCom伺服器負載與伺服器群集差異:

一旦有伺服器故障,群集技術只對伺服器的硬體是否正常工作進行檢查;AboCom伺服器負載則對應用服務埠進行檢查,一旦伺服器的該應用服務埠異常則自動將訪問請求轉移到正常的伺服器進行響應。

■VPN Trunk 負載均衡

支持同時在多條線路上建立VPN連接,並對其多條VPN線路進行負載。不僅提高了企業總部與分支機構的VPN訪問速度,也解決了因某條ISP線路斷線造成無法訪問的問題。進行VPN負載均衡時VPN訪問數據將同時在多條VPN線路上進傳輸。當一條VPN線路故障時,所有流量將自動切換到正常的VPN線路上進行傳輸。

QoS(帶寬管理)

個人帶寬管理:可實現每個人的網絡帶寬分配、管理,可以設置保證帶寬用以保障個人應用不受整體環境影響。每日帶寬配額:可以針對個人、群組或部門等分別設置帶寬配額,這樣可以合理利用帶寬資源,杜絕資源的浪費,也杜絕員工幹與工作無關的事,如看在線電影,下載大容量文件資料等等。

內容過濾

網絡信息過濾:採用關鍵字進行內容過濾,可保護內網不受色情、暴力、反動、迷信等信息的入侵和幹擾。

聊天軟體、P2P軟體控制:可針對QQ、MSN、YAHOO、SKYPE、GOOGLE TALK等聊天通訊軟體進行管控和限制,還可限制或禁止如BT、電驢、迅雷等P2P軟體的使用。

SSL VPN

提供最佳遠程安全存取解決方案,企業僅需透過最熟悉的網絡瀏覽器接口(Web Browser),即可輕鬆連接到企業內部網絡;即使未攜帶企業管控的筆記型計算機,利用家用計算機、公用計算機、PDA等,甚至是通過無線區域網路,都不影響安全聯機的建立。

其他功能

實時圖形化統計分析:記錄所有網絡封包的進出流量信息,可用做網絡使用監控及統計記錄;提供事件警報 (Event Alert)及日誌記錄管理功能;

支持3A認證:Authentication、Authorization、Accounting,即認證、授權、審計;

交換機聯合防禦:利用指定交換機進行聯合防護,提升整個網絡的安全係數和安全強度;

HA雙機熱備:支持雙機備援,防止設備故障造成網絡癱瘓,提升整個網絡的可靠性;

遠程喚醒(Wake on Lan):遠程啟動計算機。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 一文搞懂負載均衡中的一致性哈希算法
    友情提示:閱讀本文前,最好對一致性哈希算法有所了解,例如你最好聽過一致性哈希環這個概念,我會在基本概念上縮短篇幅。一致性哈希負載均衡介紹負載均衡這個概念可以抽象為:從 n 個候選伺服器中選擇一個進行通信的過程。負載均衡算法有多種多樣的實現方式:隨機、輪詢、最小負載優先等,其中也包括了今天的主角:一致性哈希負載均衡。
  • 分布式系統的負載均衡
    比如電商網站有贊,服務不可用會造成商家損失金錢和用戶。那麼在提高可用性基礎上同時,對系統宕機和服務不可用會有補償。比如下單服務,可以使用帶有負載均衡的多個下單服務實例,代替單一的下單服務實例,即使用冗餘的方式來提高可靠性。總而言之,負載均衡(Load Balance)是分布式系統架構設計中必須考慮的因素之一。
  • 大型網站架構系列:負載均衡詳解
    因此軟體負載均衡在網際網路領域大量使用。常用的軟體負載均衡軟體有Nginx,Lvs,HaProxy等。本文參考大量文檔,部分為直接拷貝,參考出處文末。二、Nginx負載均衡Nginx是一款輕量級的Web伺服器/反向代理伺服器,工作在七層Http協議的負載均衡系統。具有高性能、高並發、低內存使用等特點。
  • 負載均衡之LVS與Nginx對比
    LVS負載均衡IP隧道模式原理介紹以及配置實戰LVS負載均衡之DR模式原理介紹以及LVS概要文章:LVS負載均衡理論以及算法概要首先要清楚的一點是,LVS是一個四層的負載均衡器,雖然是四層,但並沒有TCP握手以及分手,只是偷窺了IP等信息,而Nginx是一個七層的負載均衡器,所以效率勢必比四層的LVS低很多,但是可操作性比LVS高
  • AscenLink負載均衡設備性能分析
    在選取大型負載均衡設備的時候,我們顧慮的因素很多。因為其昂貴的價格,我們更要謹慎對待。下文為讀者們介紹一款設備——AscenLink負載均衡設備。它的性能很突出,讓我們隨著文章一起來看看吧。AscenLink負載均衡設備性能1:VPN負載均衡及容錯採用Xtera領先的VPN負載均衡及容錯技術,兩地間可同時建多條VPN鏈路,增加兩地間VPN鏈路的帶寬和速度,當任何一條鏈路發生故障時,AscenLink可自動引導VPNTunnel至正常的鏈路上,使VPN連線不中斷,達到VPN鏈路的雙向負載均衡及容錯。
  • 數據中心內的負載均衡-MPTCP
    為什麼用MPTCP做負載均衡?(1)充分利用網絡資源以手機為例,手機包含兩種上網方式,蜂窩移動數據網絡(2G,3G,4G)和WIFI網絡。我們希望在有WIFI的時候儘量使用WIFI,這樣可以節省成本,沒有WIFI的時候自動切換到蜂窩行動網路,避免斷連。同樣在PC端,我們希望有線網卡和無線網卡可以同時上網,提高網速。
  • 一文看懂集群、分布式與負載均衡的關係
    在「高並發,海量數據,分布式,NoSql,雲計算......」概念滿天飛的年代,相信不少朋友都聽說過甚至常與人提起「集群,負載均衡」等,但不是所有人都有機會真正接觸到這些技術,也不是所有人都真正理解了這些「聽起來很牛的」技術名詞。下面簡單解釋一下吧。
  • 強大核心功能矩陣, 詳解騰訊雲負載均衡CLB高可靠高性能背後架構
    1 前言騰訊雲負載均衡(Cloud LoadBalancer),簡稱CLB, 負載均衡通過設置虛擬服務地址(VIP)將來自客戶端的請求按照指定方式分發到其關聯的多臺後端雲伺服器,伺服器將請求的響應返回給負載均衡器,負載均衡再將響應發送到用戶,這樣就向網際網路用戶隱藏了內網結構
  • 花一個周末,掌握 SpringCloud Ribbon 負載均衡原理
    負載均衡是指通過負載均衡策略分配到多個執行單元上,常見的負載均衡方式有兩種獨立進程單元,通過負載均衡策略,將請求進行分發到不同執行上,類似於 Nginx客戶端行為,將負載均衡的策略綁定到客戶端上,客戶端會維護一份服務提供者列表,通過客戶端負載均衡策略分發到不同的服務提供者RibbonRibbon 是 Netflix
  • Windows Server網絡負載均衡技術解析
    例如,本文介紹的網絡負載均衡(Network Load Balance,NLB)便是屬於前端的集群技術,另外尚有屬於中介層的COM+組件負載均衡(Component Load Balance,CLB),以及後端服務的伺服器集群(Microsoft Cluster Server,MSCS)。
  • Nginx+SpringBoot實現負載均衡
    前言本篇文章主要介紹的是Nginx如何實現負載均衡。負載均衡介紹介紹在介紹Nginx的負載均衡實現之前,先簡單的說下負載均衡的分類,主要分為硬體負載均衡和軟體負載均衡,硬體負載均衡是使用專門的軟體和硬體相結合的設備,設備商會提供完整成熟的解決方案,比如F5,在數據的穩定性以及安全性來說非常可靠,但是相比軟體而言造價會更加昂貴;軟體的負載均衡以Nginx這類軟體為主
  • IIS負載均衡-Application Request Route詳解第一篇: ARR介紹
    Application Request Route介紹        ApplicationRequest Route(後面簡稱為ARR)是一個寄宿於IIS7(及以後的IIS版本)的一個基於代理的模塊,它可以通過判斷Http Headers,Server Variables以及負載均衡算法將
  • 美國伺服器負載均衡的類型介紹
    美國伺服器網絡的負載均衡是一種動態均衡技術,經過一些東西實時地分析數據包,掌握網絡中的數據流量狀況,把任務合理均衡地分配出去。計算集中型的運用如電子商務網站等,美國伺服器計算負荷會很大的頻繁讀寫運用,比如網絡資料庫,存儲系統則面臨著檢測大量傳輸的運用,比如視頻,因此數據總是無法快速傳送,無法得到最好的效果,所以訪問量大的運用想要合理解決這些問題就是選用負載均衡技術,用多個設備一起完結任務。下面小編就來分享下美國伺服器負載均衡的類型。
  • Nginx負載均衡使用心得
    Nginx負載均衡使用心得 前一段時間在負責實施一個項目,利用nginx的七層負載均衡的良好性能做調度器,後端兩臺PHP應用伺服器,實現靜動態分離處理,在整個系統環境全部部署完後,把應用程式放上去測試時,發現一個問題,現把問題和解決辦法寫出來,與大家一起分享和討論。
  • 初識集群負載均衡的概念和意義
    初識集群負載均衡的概念和意義 本文主要針對集群負載均衡這一概念進行了分析和解說,對於初次解除負載均衡的朋友們,對於集群負載均衡一定要熟悉,因為今後的各種硬體和軟體配置都要用到這個定義。
  • NSX高級負載均衡的「高級」玩兒法
    答案是肯定的:- NSX可以更簡潔地實現各種基於深度包分析的負載均衡策略,甚至不再需要學習和使用腳本語言。負載均衡是構建可靠的分布式系統所需的核心功能,尤其是涉及現代微服務體系架構時。由於L7負載均衡具有深度檢查應用層數據包的能力,會在後端伺服器之間有效地進行應用訪問平衡,甚至被很多客戶用於實現A/B測試、灰度發布、藍綠髮布等現代應用開發和部署過程。
  • 集群_負載均衡_分布式的區別是什麼
    打開APP 集群_負載均衡_分布式的區別是什麼 發表於 2017-12-21 11:16:36 負載均衡 負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和伺服器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。 負載均衡其意思就是分攤到多個操作單元上進行執行,例如Web伺服器、FTP伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。
  • 7張圖帶你搞懂負載均衡器
    7張圖帶你搞懂負載均衡器 負載均衡基本上意味著在多個伺服器之間分配網絡流量,這樣可以確保沒有任何一臺伺服器自己承擔所有負載。當網絡流量平衡時,應用程式就可以平穩運行。
  • BalanceNG 3.508 發布,負載均衡軟體
    BalanceNG是一款很小的易用的基於IP的負載均衡軟體。BalanceNG是一款很小的易用的基於IP的負載均衡軟體。實現了非常快速的內存中的 IP-to-location 資料庫,允許強大的基於位置的伺服器負載均衡。
  • GitHub 開源負載均衡組件 GLB Director
    ,GLB 是 GitHub 針對裸機數據中心的可擴展負載均衡解決方案,它支持大多數 GitHub 的對外服務,並且還為諸如高可用 MySQL 集群這樣最為關鍵的內部系統提供負載均衡服務。GLB Director 有如下諸多優勢:使用ECMP擴展IP4層負載均衡器的基本屬性是能夠使用單個IP位址在多個伺服器之間實現均衡連接。