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