【知識分享】企業在什麼情況下需要做負載均衡
企業/公司業務初期,一般先使用單臺伺服器對外提供服務。隨著業務流量越來越大,伺服器無論如何最佳化,總會達到效能天花板。
單伺服器的效能無法滿足業務需求,就需要把多臺伺服器組成叢集系統提高整體的處理效能。基於上述需求,我們要使用統一的流量入口來對外提供服務,本質上就是需要一個流量排程器,透過均衡的演算法,將使用者大量的請求流量均衡地分發到叢集中不同的伺服器上。這其實就是負載均衡。
負載均衡(Load Balance),意思是將負載(工作任務,訪問請求)進行平衡、分攤到多個操作單元(伺服器,元件)上進行執行。是解決高效能,單點故障(高可用),擴充套件性(水平伸縮)的終極解決方案。壹基比小鑫香港伺服器
一、負載均衡原理
系統的擴充套件可分為縱向(垂直)擴充套件和橫向(水平)擴充套件。縱向擴充套件,是從單機的角度透過增加硬體處理能力,比如CPU處理能力,記憶體容量,磁碟等方面,實現伺服器處理能力的提升,不能滿足大型分散式系統(網站),大流量,高併發,海量資料的問題。因此需要採用橫向擴充套件的方式,透過新增機器來滿足大型網站服務的處理能力。比如:一臺機器不能滿足,則增加兩臺或者多臺機器,共同承擔訪問壓力。
應用叢集:將同一應用部署到多臺機器上,組成處理叢集,接收負載均衡裝置分發的請求,進行處理,並返回相應資料。
負載均衡裝置:將使用者訪問的請求,根據負載均衡演算法,分發到叢集中的一臺處理伺服器。
二、負載均衡的作用
1.解決併發壓力,提高應用處理效能(增加吞吐量,加強網路處理能力);
2.提供故障轉移,實現高可用;
3.透過新增或減少伺服器數量,提供網站伸縮性(擴充套件性);
4.安全防護;(負載均衡裝置上做一些過濾,黑白名單等處理)
負載均衡常見的有: 軟體負載均衡、硬體負載均衡、DNS負載均衡。不過一般而言像小公司或者流量不大的公司都是隻需要軟體負載均衡。真正公司發展起來使用者量激增才會考慮多機房和上硬體,畢竟是需求的驅使和不差錢了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013663/viewspace-2934860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【知識分享】四層負載均衡和七層負載均衡負載
- 企業在什麼情況下引入分散式資料庫?分散式資料庫
- 負載均衡基礎知識負載
- 負載均衡知識全概要負載
- 在阿里雲負載均衡下需要做好哪些準備?阿里負載
- 記一次nginx負載均衡配置情況Nginx負載
- 【知識分享】伺服器過載有哪些情況伺服器
- 預設情況下RAC是按照SESSION數來負載均衡的 ?Session負載
- 【知識分享】提升伺服器效能的三種負載均衡伺服器負載
- 後端做了負載均衡的情況下,前端怎麼做分片上傳檔案?後端負載前端
- 什麼是負載均衡–SLB負載
- 負載均衡和動態負載均衡分別是什麼?-VeCloud負載Cloud
- 在什麼情況下用index unique scansIndex
- 負載均衡是什麼?怎麼理解負載均衡的部署方式和工作原理負載
- spring cloud 上雲的情況下,Ribbon 客戶端負載均衡 與 ALB 服務端負載均衡的選擇SpringCloud客戶端負載服務端
- CPU超頻小知識:電腦CPU什麼情況下需要超頻?
- LVS負載均衡-基礎知識梳理負載
- 在什麼情況下Java比C++快?JavaC++
- 負載均衡伺服器的主要用途是什麼?負載均衡的方法是什麼?負載伺服器
- (4)什麼是Ribbon負載均衡負載
- Oracle 時段負載情況Oracle負載
- 在Linux中,什麼是負載均衡?它是如何工作的?Linux負載
- 在什麼情況下,Java比C++慢很多?JavaC++
- 【知識分享】TFTP伺服器是什麼如何下載檔案FTP伺服器
- 負載均衡 ---- 概念認識篇負載
- 企業為什麼要做資料整合?
- Nginx 高階篇(二)什麼是負載均衡Nginx負載
- 什麼是負載均衡?有哪幾種策略?負載
- Oracle什麼情況下需要rebuild indexOracleRebuildIndex
- 負載均衡有哪些知識點需要掌握?Linux運維負載Linux運維
- 爬蟲在什麼情況下才需要使用代理IP爬蟲
- Oracle 查詢DB的負載情況Oracle負載
- 企業為什麼要做應用多活?
- 為什麼企業要做大規模敏捷?敏捷
- 為什麼使用API?什麼情況下避免使用API?API
- 為什麼分散式限流會出現不均衡的情況?分散式
- 【知識分享】伺服器狀態出錯情況有哪些伺服器
- 知識管理能給企業帶來什麼? (轉)