成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

負載均衡的初學者指南

系統
負載均衡就是將資源分配到某一時刻最需要它的地方。

當個人電腦剛開始發展的時候,一個家庭可能只有一臺(或更少)的電腦。孩子們白天玩電腦游戲,家長們晚上在業務支撐系統上做會計、編程,或者漫游。然而,想象一下今天一個只有一臺電腦的家庭,你可以預想到這樣會產生什么樣的沖突。每個人都想使用電腦,而只有一副鍵盤和鼠標。

隨著計算機變得越來越普遍,IT 行業或多或少也出現了同樣的情況。對服務和服務器的需求已經增長到了會因為用量過大而停機的程度。幸運的是,我們現在有了負載均衡的概念來幫助我們處理需求。

負載均衡是什么?

負載均衡是一個通用術語,指的是為了確保高效分配所管理的資源而做的事情。對于 Web 服務器的系統管理員來說,負載均衡通常意味著確保 Web 服務器軟件(例如 ??Nginx??)配置了足夠的工作節點來處理激增的訪客。換言之,如果一個網站突然變得非常受歡迎,其訪問者在幾分鐘內增加了四倍,那么運行服務器的軟件必須能夠響應每個訪問者,并不能讓任何訪問者發現服務質量下降。對于簡單的網站,這就像修改一行配置選項一樣簡單,但對于具有動態內容的復雜站點,每個用戶都有多個數據庫查詢,這可能是一個嚴重的問題。

這個問題本應隨著云計算的發展而解決,但當 Web 應用程序遇到意外激增時,無法擴展也不是不可能。

在進行負載均衡時,需要記住的重要一點是,高效地分配資源并不一定意味著平均地分配資源。并非所有任務都在任何時候都需要所有的可用資源。一個智能的負載均衡策略僅在需要資源時才為用戶和任務提供資源。這通常是應用程序開發人員的領域,而不是 IT 基礎架構的責任。異步應用程序對于確保離開計算機休息的用戶不占用服務器上的寶貴資源至關重要。

負載均衡是怎么工作的?

負載均衡通過在多個計算節點上分配工作負載來避免瓶頸。這些節點可能是數據中心中的物理服務器、云環境中的容器、用于邊緣計算而戰略性放置的服務器、復雜應用程序框架中的獨立 Java 虛擬機(JVM),或在單個 Linux 服務器上運行的守護進程。

這個想法是把一個大問題分成幾個小任務,并把每個任務分配給一臺專用計算機。例如,對于一個要求用戶登錄的網站,該網站可能托管在服務器 A 上,而登錄頁面和所有隨附的身份驗證查詢都托管在服務器 B 上。這樣,新用戶登錄帳戶時就不會占用其它使用該站點的用戶的資源。

云計算負載均衡

云計算使用 ??容器??,因此通常沒有單獨的物理服務器來處理不同的任務(實際上,有許多單獨的服務器,但它們被聚集在一起作為一個計算“大腦”)。相反,“容器莢pod” 是由幾個容器創建的。當一個容器莢由于其用戶或任務負載而開始耗盡資源時,會生成一個相同的容器莢。容器莢共享存儲和網絡資源,每個容器莢在創建時被分配給一個計算節點。可以根據負載需要創建或銷毀容器莢,這樣無論有多少用戶,用戶都可以體驗到一致的服務質量。

邊緣計算

邊緣計算 在負載均衡時考慮到了現實世界。云計算自然是一個分布式系統,但實際上,云計算的節點通常集中在幾個數據中心。用戶離運行云計算的數據中心越遠,他們為獲得最佳服務所必須克服的物理障礙就越多。即使有光纖連接和適當的負載均衡,位于 3000 英里外的服務器的響應時間也可能比僅僅 300 英里外的響應時間長。

邊緣計算將計算節點帶到云計算的“邊緣”,試圖彌合地理鴻溝,為云計算形成一種衛星網絡,因此它也在良好的負載均衡工作中發揮了作用。

什么是負載均衡算法?

有許多負載均衡策略,它們的復雜性取決于所涉及的技術和需求。負載均衡不必復雜,而且從一開始就負載均衡很重要,即使在使用 ??Kubernetes??? 和 ??Keepalived?? 這樣的專用軟件時也是如此。

當你可以設計應用程序,自己為它采取簡單的預防措施時,不要依賴容器來均衡負載。如果你從一開始就將應用程序設計為模塊化和臨時性的,那么你將受益于通過巧妙的網絡設計、容器編排和其他未來技術帶來的負載均衡機會。

可以指導應用程序開發人員或網絡工程師工作的一些流行算法包括:

  • 按順序將任務分配給服務器(這通常被稱為輪詢調度)。
  • 將任務分配給當前最不繁忙的服務器。
  • 將任務分配給具有響應最快的服務器。
  • 隨機分配任務。

舉個例子,在分配特別復雜的任務時,可以組合或加權這些原則以分配到組中最強大的服務器。通常使用 ??編排??,這樣管理員就不必為負載均衡尋找完美的算法或策略,盡管有時需要由管理員選擇使用哪種負載均衡方案組合。

預料意料之外

負載均衡實際上并不是要確保在整個網絡中均勻使用所有資源。負載均衡實際上是確保即使發生意外情況也能提供可靠的用戶體驗。良好的基礎設施可以承受計算機崩潰、應用程序過載、網絡流量沖擊和用戶錯誤。思考你的服務如何才能具有彈性,并從頭開始相應地設計負載均衡策略。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-04-26 18:06:31

ADSL負載均衡設置

2022-04-24 15:21:01

MarkdownHTML

2022-07-22 13:14:57

TypeScript指南

2010-06-13 11:13:38

UML初學者指南

2021-05-10 08:50:32

網絡管理網絡網絡性能

2023-07-28 07:31:52

JavaScriptasyncawait

2022-03-28 09:52:42

JavaScript語言

2023-07-03 15:05:07

預測分析大數據

2018-10-28 16:14:55

Reactreact.js前端

2010-08-26 15:47:09

vsftpd安裝

2022-09-05 15:36:39

Linux日志記錄syslogd

2023-02-10 08:37:28

2012-03-14 10:56:23

web app

2021-05-06 09:00:00

JavaScript靜態代碼開發

2024-12-25 08:00:00

機器學習ML管道人工智能

2014-04-01 10:20:00

開源Rails

2020-08-16 13:10:46

TensorFlow深度學習數據集

2023-02-19 15:31:09

架構軟件開發代碼

2024-04-28 10:56:34

Next.jsWeb應用搜索引擎優化

2013-04-08 16:35:52

Adobe Edge
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人伊人伊人 | 久久综合一区 | 日韩在线免费视频 | 日日日干干干 | 久久久一二三区 | 亚洲精品乱码久久久久久久久久 | 成人免费视频网站在线观看 | 欧美国产精品一区二区三区 | 欧产日产国产精品视频 | 午夜私人影院 | 一区二区不卡 | 欧美日韩免费在线 | 99re在线视频 | 中文字幕免费在线 | 欧美精品成人一区二区三区四区 | 中文字幕一区二区三区日韩精品 | 视频一区在线 | 免费看91 | 成人av在线播放 | 欧美日韩免费在线 | 精品国产一级 | 亚洲日本激情 | 中文字幕亚洲精品在线观看 | 国产精品99久久久久久动医院 | 99视频久| 欧美日韩成人影院 | 一级黄色片在线看 | 国产精品日产欧美久久久久 | 国产一区二区三区精品久久久 | 久精品久久 | 日韩视频成人 | 91国在线观看 | 成人超碰 | 久久久久久久久久久蜜桃 | 日日天天| 一区二区福利视频 | 久久久黑人 | 国产精品久久久av | 91精品国产综合久久久久久首页 | 看片91| 国产精品国产三级国产aⅴ无密码 |