有關(guān)于負載均衡解決方案的思考
負載均衡也就是負載平衡,它的本意就是讓網(wǎng)絡(luò)信息的流通和使用趨于平均,讓每一個服務(wù)器都在最優(yōu)的狀態(tài)下進行數(shù)據(jù)處理。緩解單一服務(wù)器的繁重工作。那么,諸如此類的設(shè)計方案典型的就是網(wǎng)站應(yīng)用。如何進行有效地控制流量,分配IP就是負載均衡的主要工作了。那么我們就來詳細看下負載均衡解決方案有哪些要求和指標(biāo)。
負載均衡解決方案概述
由于網(wǎng)站中業(yè)務(wù)量的提高,訪問量和數(shù)據(jù)流量的快速增長,其處理能力和計算強度也相應(yīng)地增大,使得單一的服務(wù)器設(shè)備根本無法承擔(dān)。負載均衡方案,讓網(wǎng)站服務(wù)器輕松應(yīng)對流量高峰,有效保證網(wǎng)站的穩(wěn)定性。針對此情況而衍生出來的一種廉價有效透明的方法以擴展現(xiàn)有網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性的技術(shù)就是負載均衡(Load Balance)。
負載均衡解決方案技術(shù)特點
大量的并發(fā)訪問或數(shù)據(jù)流量分擔(dān)到多臺節(jié)點設(shè)備上分別處理,有效保證每個請求都能最快處理;網(wǎng)絡(luò)接入均衡,有效解決我國電信、網(wǎng)通“南北互通”問題;多種負載均衡方式,有針對性的解決不同網(wǎng)站的壓力分配問題;科學(xué)的數(shù)據(jù)同步及內(nèi)容分發(fā)系統(tǒng);完整整的數(shù)據(jù)備份系統(tǒng)。
負載均衡解決方案核心技術(shù)解析
1、負載均衡解決方案背景
我們知道,僅僅簡單的依靠提高硬件性能并不能真正解決網(wǎng)站負載均衡問題。因為單臺服務(wù)器的性能總是有限的,一般來講,一臺PC服務(wù)器所能提供的并發(fā)訪問處理能力大約為1000個,更為高檔的專用服務(wù)器能夠支持3000-5000個并發(fā)訪問,這樣的能力還是無法滿足負載較大的網(wǎng)站的要求。尤其是網(wǎng)絡(luò)請求具有突發(fā)性,當(dāng)某些重大事件發(fā)生時,網(wǎng)絡(luò)訪問就會急劇上升,從而造成網(wǎng)絡(luò)瓶頸。必須采用多臺服務(wù)器提供網(wǎng)絡(luò)服務(wù),并將網(wǎng)絡(luò)請求分配給這些服務(wù)器分擔(dān),才能提供處理大量并發(fā)服務(wù)的能力。
2、負載均衡解決方案分析與設(shè)計
完整的負載均衡應(yīng)該包括以下幾個方面工作:
網(wǎng)絡(luò)接入均衡
根據(jù)我國國情,南北因電信、網(wǎng)通的差異導(dǎo)致了普遍存在的“南北互通”問題,如何解決愈演愈烈的南北網(wǎng)絡(luò)的瓶頸問題,成了一個急需解決的重要課題。通過智能DNS服務(wù)器電信、網(wǎng)通用戶將自動選擇速度最快的線路訪問服務(wù)器,在不影響用戶體驗的前提下有效解決了“南北互通”問題。
服務(wù)處理均衡
服務(wù)處理均衡又包括用戶請求均衡以及處理模塊均衡。用戶請求均衡是通過DNS負載均衡、代理服務(wù)器負載均衡、NAT負載均衡、反向代理負載均衡等方式按照一定的機制將所有用戶請求均衡至2臺或多臺服務(wù)器上,合理均衡了所有服務(wù)器的壓力。處理模塊均衡,是將整個系統(tǒng)架構(gòu)中不同的應(yīng)用模塊進行拆分組合至各個服務(wù)器,如今,WEB服務(wù)器壓力主要來自Apache處理用戶的web請求以及頻繁的數(shù)據(jù)庫讀寫,而合理的將Web服務(wù)器和數(shù)據(jù)庫服務(wù)器獨立開來,不同的服務(wù)器各司其職,能有效提高整體架構(gòu)處理并發(fā)請求的能力。視頻服務(wù)器、論壇服務(wù)器等應(yīng)用服務(wù)器同樣能快速的加入整體架構(gòu)。