AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

負載均衡原理最全詳解

來源: 責編: 時間:2024-03-28 17:48:42 194觀看
導讀為什么需要負載均衡當系統面臨大量用戶訪問,負載過高的時候,通常會使用增加服務器數量來進行橫向擴展,使用集群和負載均衡提高整個系統的處理能力。從單機網站到分布式網站,很重要的區別是業務拆分和分布式部署,將應用拆分

為什么需要負載均衡

當系統面臨大量用戶訪問,負載過高的時候,通常會使用增加服務器數量來進行橫向擴展,使用集群和負載均衡提高整個系統的處理能力。nmW28資訊網——每日最新資訊28at.com

從單機網站到分布式網站,很重要的區別是業務拆分和分布式部署,將應用拆分后,部署到不同的機器上,實現大規模分布式系統。nmW28資訊網——每日最新資訊28at.com

分布式和業務拆分解決了,從集中到分布的問題,但是每個部署的獨立業務還存在單點的問題和訪問統一入口問題,為解決單點故障,我們可以采取冗余的方式,將相同的應用部署到多臺機器上。nmW28資訊網——每日最新資訊28at.com

解決訪問統一入口問題,我們可以在集群前面增加負載均衡設備,實現流量分發。nmW28資訊網——每日最新資訊28at.com

圖片圖片nmW28資訊網——每日最新資訊28at.com

負載均衡的作用

圖片圖片nmW28資訊網——每日最新資訊28at.com

1.解決并發壓力

提高應用處理性能,增加吞吐量,加強網絡處理能力。nmW28資訊網——每日最新資訊28at.com

2.實現高可用

提供故障轉移,實現整個應用的高可用。nmW28資訊網——每日最新資訊28at.com

3.實現擴展性

通過添加或減少服務器數量,提供網站伸縮性擴展性。nmW28資訊網——每日最新資訊28at.com

4.實現安全防護

負載均衡設備上做一些過濾,黑白名單等處理。nmW28資訊網——每日最新資訊28at.com

 nmW28資訊網——每日最新資訊28at.com

負載均衡的原理

系統的擴展可分為縱向(垂直)擴展和橫向(水平)擴展。nmW28資訊網——每日最新資訊28at.com

縱向擴展,是從單機的角度通過增加硬件處理能力,比如CPU處理能力,內存容量,磁盤等方面,實現服務器處理能力的提升,不能滿足大型分布式系統(網站),大流量,高并發,海量數據的問題。nmW28資訊網——每日最新資訊28at.com

因此需要采用橫向擴展的方式,通過添加機器來滿足大型網站服務的處理能力。nmW28資訊網——每日最新資訊28at.com

比如:一臺機器不能滿足,則增加兩臺或者多臺機器,共同承擔訪問壓力。這就是典型的集群和負載均衡架構:如下圖:nmW28資訊網——每日最新資訊28at.com

圖片圖片nmW28資訊網——每日最新資訊28at.com

  • 應用集群:將同一應用部署到多臺機器上,組成處理集群,接收負載均衡設備分發的請求,進行處理,并返回相應數據。
  • 負載均衡設備:將用戶訪問的請求,根據負載均衡算法,分發到集群中的一臺處理服務器。

 nmW28資訊網——每日最新資訊28at.com

負載均衡算法

1.輪循

圖片圖片nmW28資訊網——每日最新資訊28at.com

輪詢很容易實現,將請求按順序輪流分配到后臺服務器上,均衡的對待每一臺服務器,而不關心服務器實際的連接數和當前的系統負載。
適合場景:適合于應用服務器硬件都相同的情況。nmW28資訊網——每日最新資訊28at.com

2.加權輪循

圖片圖片nmW28資訊網——每日最新資訊28at.com


在輪詢的基礎上根據硬件配置不同,按權重分發到不同的服務器。
適合場景:跟配置高、負載低的機器分配更高的權重,使其能處理更多的請求,而性能低、負載高的機器,配置較低的權重,讓其處理較少的請求。nmW28資訊網——每日最新資訊28at.com

3.隨機

圖片圖片nmW28資訊網——每日最新資訊28at.com


通過系統隨機函數,根據后臺服務器列表的大小值來隨機選取其中一臺進行訪問。nmW28資訊網——每日最新資訊28at.com

隨著調用量的增大,客戶端的請求可以被均勻地分派到所有的后端服務器上,其實際效果越來越接近于平均分配流量到后臺的每一臺服務器,也就是輪詢法的效果。nmW28資訊網——每日最新資訊28at.com

4.最少連接

圖片圖片nmW28資訊網——每日最新資訊28at.com


記錄每個服務器正在處理的請求數,把新的請求分發到最少連接的服務器上,因為要維護內部狀態不推薦。nmW28資訊網——每日最新資訊28at.com

5.源地址散列

圖片圖片nmW28資訊網——每日最新資訊28at.com


根據服務消費者請求客戶端的IP地址,通過哈希函數計算得到一個哈希值,將此哈希值和服務器列表的大小進行取模運算,得到的結果便是要訪問的服務器地址的序號。nmW28資訊網——每日最新資訊28at.com

適合場景:根據請求的來源IP進行hash計算,同一IP地址的客戶端,當后端服務器列表不變時,它每次都會映射到同一臺后端服務器進行訪問。nmW28資訊網——每日最新資訊28at.com

 nmW28資訊網——每日最新資訊28at.com

負載均衡的分類

圖片圖片nmW28資訊網——每日最新資訊28at.com

1.二層負載均衡(mac)

根據OSI模型分的二層負載,一般是用虛擬mac地址方式,外部對虛擬MAC地址請求,負載均衡接收后分配后端實際的MAC地址響應。
備注:MAC(Media Access Control Address)nmW28資訊網——每日最新資訊28at.com

2.三層負載均衡(ip)

一般采用虛擬IP地址方式,外部對虛擬的ip地址請求,負載均衡接收后分配后端實際的IP地址響應。nmW28資訊網——每日最新資訊28at.com

3.四層負載均衡(tcp)

四層的負載均衡在三層負載均衡的基礎上,通過發布三層的IP地址(VIP),然后加四層的端口號,來決定哪些流量需要做負載均衡。nmW28資訊網——每日最新資訊28at.com

四層負載均衡在中間傳輸層執行,它處理消息的傳遞,但不考慮消息的內容,用ip+port接收請求,再轉發到對應的機器。nmW28資訊網——每日最新資訊28at.com

四層負載均衡不理解應用協議,比如:nmW28資訊網——每日最新資訊28at.com

  • HTTP
  • FTP
  • MySQL等等

實現四層負載均衡的軟件有:nmW28資訊網——每日最新資訊28at.com

  • F5:硬件負載均衡器,功能很好,但是成本很高。
  • lvs:重量級的四層負載軟件
  • nginx:輕量級的四層負載軟件,帶緩存功能,正則表達式較靈活
  • haproxy:模擬四層轉發,較靈活

4.七層負載均衡(http)

七層負載均衡不同于四層負載均衡,它在高級應用層上執行,會處理每個消息的實際內容。nmW28資訊網——每日最新資訊28at.com

所謂七層負載均衡,也稱為“內容交換”,也就是主要通過報文中的真正有意義的應用層內容,決定最終選擇的內部服務器。nmW28資訊網——每日最新資訊28at.com

七層負載均衡它可以根據消息內容(如URL)做出負載均衡決策,比如:對URL圖片類的請求轉發到特定的圖片服務器。nmW28資訊網——每日最新資訊28at.com

實現七層負載均衡的軟件有:nmW28資訊網——每日最新資訊28at.com

  • HAproxy:天生負載均衡技能,全面支持七層代理,會話保持,標記,路徑轉移;
  • Nginx:只在http協議和mail協議上功能比較好,性能與haproxy差不多;
  • apache:功能較差

總的來說,一般是LVS做4層負載,Nginx或者Haproxy做7層負載,性能上LVS>HA>Nginx,功能性和便利性上Nginx>HA>LVS。nmW28資訊網——每日最新資訊28at.com


nmW28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-80191-0.html負載均衡原理最全詳解

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Htmx,它到底是框架還是庫?

下一篇: 記一次 .NET某防偽驗證系統崩潰分析

標簽:
  • 熱門焦點
  • JavaScript 混淆及反混淆代碼工具

    介紹在我們開始學習反混淆之前,我們首先要了解一下代碼混淆。如果不了解代碼是如何混淆的,我們可能無法成功對代碼進行反混淆,尤其是使用自定義混淆器對其進行混淆時。什么是混
  • 十個可以手動編寫的 JavaScript 數組 API

    JavaScript 中有很多API,使用得當,會很方便,省力不少。 你知道它的原理嗎? 今天這篇文章,我們將對它們進行一次小總結。現在開始吧。1.forEach()forEach()用于遍歷數組接收一參
  • CSS單標簽實現轉轉logo

    轉轉品牌升級后更新了全新的Logo,今天我們用純CSS來實現轉轉的新Logo,為了有一定的挑戰性,這里我們只使用一個標簽實現,將最大化的使用CSS能力完成Logo的繪制與動畫效果。新logo
  • 微軟邀請 Microsoft 365 商業用戶,測試視頻編輯器 Clipchamp

    8 月 1 日消息,微軟近日宣布即將面向 Microsoft 365 商業用戶,開放 Clipchamp 應用,邀請用戶通過該應用來編輯視頻。微軟于 2021 年收購 Clipchamp,隨后開始逐步整合到 Microsof
  • 品牌洞察丨服務本地,美團直播成效幾何?

    來源:17PR7月11日,美團App首頁推薦位出現“美團直播”的固定入口。在直播聚合頁面,外賣“神槍手”直播間、美團旅行直播間、美團買菜直播間等均已上線,同時
  • 華為HarmonyOS 4升級計劃公布:首批34款機型今日開啟公測

    8月4日消息,今天下午華為正式發布了HarmonyOS 4系統,在更流暢的前提下,還帶來了不少新功能,UI設計也有變化,會讓手機煥然一新。華為宣布,首批機型將會在
  • 蘋果、三星、惠普等暫停向印度出口筆記本和平板電腦

    集微網消息,據彭博社報道,在8月3日印度突然禁止在沒有許可證的情況下向印度進口電腦/平板及顯示器等產品后,蘋果、三星電子和惠普等大公司暫停向印度
  • 朋友圈可以修改可見范圍了 蘋果用戶可率先體驗

    近日,iOS用戶迎來微信8.0.27正式版更新,除了可更換二維碼背景外,還新增了多項實用功能。在新版微信中,朋友圈終于可以修改可見范圍,簡單來說就是已發布的朋友圈
  • 蘋果MacBook Pro 2021測試:仍不支持平滑滾動

    據10月30日9to5 Mac 消息報道,蘋果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后獲得了不錯的評價,亮點包括行業領先的性能,令人印象深刻的電池續航,精美豐
Top