網絡負載均衡讓系統能夠更均衡地分配資源,避免快速涌來的大量數據被分配給一臺Web服務器所導致通信阻塞。讓我們來看看不同類型的網絡負載均衡,并了解為什么他們能夠提高你的網絡的性能。
三代不同的負載均衡的方法
在市場上有幾代不同的負載均衡的方案,它們的功能從簡單逐漸變得更加復雜、強大。
第一代負載均衡產品只是簡單的round-robin DNS機器它能夠把HTTP進程在幾個IP主機里進行分配。這類系統使用簡單的PING命令來保證進程請求不會被送到一個狀態不佳的服務器那里,并為多服務器引入了一個變量來表示容錯率。
第二代負載均衡產品不僅僅檢查服務器是否還在運行,它還要檢查服務器的性能狀態。也就是說,如果一臺服務器負載過重,發進來的請求就會被轉發到其他機器上以保證負載在所有能夠獲得的資源里均衡分配了。
第三代負載均衡產品覆蓋了整個內容分發系統。隨著Web和網絡服務變得越來越成熟,僅僅監視Web服務器的某一層是遠遠不夠的。如果一個Web主機非常健康,但是它的后臺服務器或/和應用有問題的話,把請求發給這臺主機也是毫無意義的。新的服務,比如在線銷售,都已經開始使用多層服務器來管理內容、數據庫和事務處理引擎。由于電子商務目前已經關系到客戶的錢,這就要求我們必須保證能夠為客戶提供盡可能好的性能和可靠性。因此,負載均衡廠商開發了第三代負載均衡產品以保證整個內容分發系統的健康、良好運行。
兩種類型的負載均衡產品
負載均衡產品基本上可以分成兩大類:
基于軟件的負載均衡產品
據我所知,基于軟件的負載均衡產品唯一的問題就是它的速度比基于硬件的負載均衡產品要慢。你之所以需要一個負載均衡產品,首先是因為你的網絡以線速運行而你的服務器的速度卻取決于應用的速度或應用傳遞內容的速度。從另一個方面說,如果你的網絡發生了變化,或者你需要一些特殊的功能,軟件能夠非??斓剡M行升級并滿足你的需要。
新聞熱點
疑難解答