企業(yè)知名度增加,網站訪問量逐漸上升,是每一個網管所盼望的。但同時應用服務器的數(shù)據(jù)流量和訪問量將成倍增加,服務器將不堪重負。
這時,可采用兩種方式解決此問題,一是進行硬件升級,購買配置更高、性能更好的服務器,這種方法的優(yōu)點是簡單易行,缺點是投資大, 會造成現(xiàn)有資源的浪費,且下一次業(yè)務量的提升還會面臨同樣問題。另一種方法是采用集群技術,利用兩臺以上的服務器進行協(xié)同工作,在集群系統(tǒng)中運行的服務器并不一定是高檔產品(可以是企業(yè)現(xiàn)有的服務器),但服務器的集群卻可以提供相當高性能的不停機服務;另外,隨著業(yè)務量的增大,可隨時增加集群系統(tǒng)中運行的服務器數(shù)量。集群技術的優(yōu)點是高可靠性和強大靈活的系統(tǒng)擴充能力。
兩臺以上的服務器進行協(xié)同工作必然涉及到負載均衡問題,目前常用的負載均衡技術主要有:NAT負載均衡、反向代理負載均衡及DNS負載。
NAT負載均衡將一個外部IP地址映射為多個內部IP地址,對每次連接請求動態(tài)地轉換為一個內部服務器的地址,將外部連接請求引到轉換得到地址的那個服務器上[1]。反向代理負載均衡使用代理服務器將請求轉發(fā)給內部的Web服務器,讓代理服務器將請求均勻地轉發(fā)給多臺內部Web服務器之一上,從而達到負載均衡的目的[2]。DNS負載均衡在DNS中為多個地址配置同一個名字,從而使得不同的客戶訪問不同的服務器來實現(xiàn)負載均衡。本文將詳細介紹DNS負載均衡原理和技術實現(xiàn)。
2 DNS負載均衡原理
DNS負載均衡是通過循環(huán)復用實現(xiàn)的,如果發(fā)現(xiàn)主機名的多個地址資源記錄,則可用它循環(huán)使用包含在查詢應答中的主機資源記錄。在默認情況下,DNS 服務器的服務使用循環(huán)復用對資源記錄進行排序,這些資源記錄是在解析為多個映射的主機名應答中返回的。該功能提供了一種非常簡便的方法,用于對客戶機使用 Web 服務器和其他頻繁查詢的多宿主計算機的負載平衡。
新聞熱點
疑難解答