負載均衡技術

2021-06-26 10:42:47 字數 1624 閱讀 7103

基本概念

反向**

反向**(reverse proxy)方式是指以**伺服器來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時**伺服器對外就表現為乙個伺服器。

cdn的全稱是content delivery network,即內容分發網路。其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置反向**節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。其目的是使使用者可就近取得所需內容,解決 internet網路擁擠的狀況,提高使用者訪問**的響應速度。

下面將對幾種典型的**服務作乙個簡單的比較。在網路上常見的**伺服器有三種:

1. 標準的**緩衝伺服器

乙個標準的**緩衝服務被用於快取靜態的網頁(例如:html檔案和檔案等)到本地網路上的一台主機上(即

**伺服器)。當被快取的頁面被第二次訪問的時候,瀏覽器將直接從本地

**伺服器那裡請求資料而不再向原web站點請求資料。這樣就節省了寶貴的網路頻寬,而且提高了訪問速度。但是,要想實現這種方式,必須在每乙個內部主機的瀏覽器上明確指明

**伺服器的ip位址和埠號。

客戶端上網時,每次都把請求送給

**伺服器處理,**伺服器根據請求確定是否連線到遠端web伺服器獲取資料。如果在本地緩衝區有目標檔案,則直接將檔案傳給使用者即可。如果沒有的話則先取回檔案,先在本地儲存乙份緩衝,然後將檔案發給

客戶端瀏覽器。

2. 透明**緩衝伺服器

透明**緩衝服務和標準

**伺服器的功能完全相同。但是,**操作對

客戶端的瀏覽器是透明的(即不需指明

**伺服器的ip和埠)。透明

**伺服器阻斷網路通訊,並且過濾出訪問外部的http(80埠)流量。如果

客戶端的請求在本地有緩衝則將緩衝的資料直接發給使用者,如果在本地沒有緩衝則向遠端web伺服器發出請求,其餘操作和標準的

**伺服器完全相同。對於linux作業系統來說,透明**使用iptables或者ipchains實現。因為不需要對瀏覽器作任何設定,所以,透明**對於isp(internet伺服器提供商)特別有用。

3. 反向**緩衝伺服器

反向**是和前兩種**完全不同的一種**服務。使用它可以降低原始web伺服器的負載。反向

**伺服器承擔了對原始web伺服器的靜態頁面的請求,防止原始伺服器過載。它位於本地web伺服器和internet之間,處理所有對web伺服器的請求,阻止了web伺服器和internet的直接通訊。如果網際網路使用者請求的頁面在

**伺服器上有緩衝的話,**伺服器直接將緩衝內容傳送給使用者。如果沒有緩衝則先向web伺服器發出請求,取回資料,本地快取後再傳送給使用者。這種方式通過降低了向web伺服器的請求數從而降低了web伺服器的負載。

常用負載均衡技術

基於四層交換技術的負載均衡 基於四層交換技術的負載均衡 這種技術是在第四層交換機上設定web服務的虛擬ip位址,這個虛擬ip位址是dns伺服器中解析到的web伺服器的ip位址,對客戶端是可見的。當客戶訪問此web應用時,客戶端的http請求會先被第四層交換機接收到,它將基於第四層交換技術實時檢測後台...

DNS負載均衡技術

負載均衡技術能夠平衡伺服器集群中所有的伺服器和請求應用之間的通訊負載,根據實時響應時間進行判斷,將任務交由負載最輕的伺服器來處理,以實現真正的智慧型通訊管理和最佳的伺服器群效能,從而使 始終保持執行和保證其可訪問性。為了充分利用現有伺服器軟體的種種優勢,負載均衡最好是在伺服器軟體之外來完成。而最早使...

DNS負載均衡技術

負載均衡技術能夠平衡伺服器集群中所有的伺服器和請求應用之間的通訊負載,根據實時響應時間進行判斷,將任務交由負載最輕的伺服器來處理,以實現真正的智慧型通訊管理和最佳的伺服器群效能,從而使 始終保持執行和保證其可訪問性。為了充分利用現有伺服器軟體的種種優勢,負載均衡最好是在伺服器軟體之外來完成。而最早使...