【知識分享】企業在什麼情況下需要做負載均衡

小鑫fwq發表於2023-02-11

企業/公司業務初期,一般先使用單臺伺服器對外提供服務。隨著業務流量越來越大,伺服器無論如何最佳化,總會達到效能天花板。

單伺服器的效能無法滿足業務需求,就需要把多臺伺服器組成叢集系統提高整體的處理效能。基於上述需求,我們要使用統一的流量入口來對外提供服務,本質上就是需要一個流量排程器,透過均衡的演演算法,將使用者大量的請求流量均衡地分發到叢集中不同的伺服器上。這其實就是負載均衡。

負載均衡(Load Balance),意思是將負載(工作任務,訪問請求)進行平衡、分攤到多個操作單元(伺服器,元件)上進行執行。是解決高效能,單點故障(高可用),擴充套件性(水平伸縮)的終極解決方案。壹基比小鑫香港伺服器

一、負載均衡原理

系統的擴充套件可分為縱向(垂直)擴充套件和橫向(水平)擴充套件。縱向擴充套件,是從單機的角度透過增加硬體處理能力,比如CPU處理能力,記憶體容量,磁碟等方面,實現伺服器處理能力的提升,不能滿足大型分散式系統(網站),大流量,高併發,海量資料的問題。因此需要採用橫向擴充套件的方式,透過新增機器來滿足大型網站服務的處理能力。比如:一臺機器不能滿足,則增加兩臺或者多臺機器,共同承擔訪問壓力。

應用叢集:將同一應用部署到多臺機器上,組成處理叢集,接收負載均衡裝置分發的請求,進行處理,並返回相應資料。

負載均衡裝置:將使用者訪問的請求,根據負載均衡演演算法,分發到叢集中的一臺處理伺服器。
二、負載均衡的作用
1.解決併發壓力,提高應用處理效能(增加吞吐量,加強網路處理能力);
2.提供故障轉移,實現高可用;
3.透過新增或減少伺服器數量,提供網站伸縮性(擴充套件性);
4.安全防護;(負載均衡裝置上做一些過濾,黑白名單等處理)
負載均衡常見的有: 軟體負載均衡、硬體負載均衡、DNS負載均衡。不過一般而言像小公司或者流量不大的公司都是隻需要軟體負載均衡。真正公司發展起來使用者量激增才會考慮多機房和上硬體,畢竟是需求的驅使和不差錢了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013663/viewspace-2934860/,如需轉載,請註明出處,否則將追究法律責任。

相關文章