WEB服務器流量超負載:如何分散解決?

字號:

Web應用服務器集群系統(tǒng),是由一群同時運行同一個web應用的服務器組成的集群系統(tǒng),在外界看來,就像是一個服務器一樣。為了均衡集群服務器的負載,達到優(yōu)化系統(tǒng)性能的目的,集群服務器將眾多的訪問請求,分散到系統(tǒng)中的不同節(jié)點進行處理。從而實現(xiàn)了更高的有效性和穩(wěn)定性,而這也正是基于Web的企業(yè)應用所必須具備的特性。
    一、計算WEB服務器負載量的兩種方法
     web應用服務器集群系統(tǒng),是由一群同時運行同一個web應用的服務器組成的集群系統(tǒng),在外界看來,就像是一個服務器一樣。為了均衡集群服務器的負載,達到優(yōu)化系統(tǒng)性能的目的,集群服務器將眾多的訪問請求,分散到系統(tǒng)中的不同節(jié)點進行處理。從而實現(xiàn)了更高的有效性和穩(wěn)定性,而這也正是基于Web的企業(yè)應用所必須具備的特性。
    高可靠性可以看作為系統(tǒng)的一種冗余設定。對于一個特定的請求,如果所申請的服務器不能進行處理的話,那么其他的服務器能不能對之進行有效的處理呢?對于一個高效的系統(tǒng),如果一個Web服務器失敗的話,其他的服務器可以馬上取代它的位置,對所申請的請求進行處理,而且這一過程對用戶來說,要盡可能的透明,使用戶察覺不到!
    穩(wěn)定性決定了應用程序能否支持不斷增長的用戶請求數(shù)量,它是應用程序自身的一種能力。穩(wěn)定性是影響系統(tǒng)性能的眾多因素的一種有效的測量手段,包括機群系統(tǒng)所能支持的同時訪問系統(tǒng)的用戶數(shù)目以及處理一個請求所需要的時間。
    在現(xiàn)有眾多的均衡服務器負載的方法中,廣泛研究并使用的是以下兩個方法:
     DNS負載平衡的方法RR-DNS(Round-Robin Domain Name System)
    負載均衡器
    以下,我們將就這兩種方法進行討論。