web伺服器 nginx負載均衡

2022-04-25 03:19:29 字數 1472 閱讀 5527

源位址雜湊法:根據獲取客戶端的ip位址,通過雜湊函式計算得到乙個數值,用該數值對伺服器列表的大小進行取模運算,得到的結果便是客服端要訪問伺服器的序號。採用源位址雜湊法進行負載均衡,同一ip位址的客戶端,當後端伺服器列表不變時,它每次都會對映到同一台後端伺服器進行訪問。

輪詢法:將請求按順序輪流地分配到後端伺服器上,它均衡地對待後端的每一台伺服器,而不關心伺服器實際的連線數和當前的系統負載。

隨機法:通過系統的隨機演算法,根據後端伺服器的列表大小值來隨機選取其中的一台伺服器進行訪問。

加權輪詢法:不同的後端伺服器可能機器的配置和當前系統的負載並不相同,因此它們的抗壓能力也不相同。給配置高、負載低的機器配置更高的權重,讓其處理更多的請;而配置低、負載高的機器,給其分配較低的權重,降低其系統負載,加權輪詢能很好地處理這一問題,並將請求順序且按照權重分配到後端。

加權隨機法:與加權輪詢法一樣,加權隨機法也根據後端機器的配置,系統的負載分配不同的權重。不同的是,它是按照權重隨機請求後端伺服器,而非順序。

最小連線數法:由於後端伺服器的配置不盡相同,對於請求的處理有快有慢,最小連線數法根據後端伺服器當前的連線情況,動態地選取其中當前積壓連線數最少的一台伺服器來處理當前的請求,盡可能地提高後端服務的利用效率,將負責合理地分流到每一台伺服器。

輪詢(預設)——每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。

weight ——指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。

ip_hash ——每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問乙個後端伺服器。

backup——其它所有的非backup機器down或者忙的時候,請求backup機器。所以這台機器壓力會最輕。

down——表示單前的server暫時不參與負載

fair(第三方)按後端伺服器的響應時間來分配請求,響應時間短的優先分配。與weight分配策略類似。

# 舉例,以下ip,埠無效

upstream test

# down 表示單前的server臨時不參與負載.

# weight 默覺得1.weight越大,負載的權重就越大

# backup: 其他全部的非backup機器down或者忙的時候,請求backup機器。所以這台機器壓力會最輕

server

}

源地雜湊法

fair法(非官方)

借鑑部落格:

web 伺服器負載均衡

web 應用伺服器集群系統,是由一群同時執行同乙個web應用的伺服器組成的集群系統,在外界看來,就像是乙個伺服器一樣。為了均衡集群服務 器的負載,達到優化系統效能的目的,集群伺服器將眾多的訪問請求,分散到系統中的不同節點進行處理。從而實現了更高的有效性和穩定性,而這也正是基於web的企業應用所必須具...

Web 伺服器的負載均衡

基於url等應用層資訊 使用nginx的proxy,功能強大,效能卓越,執行穩定 配置簡單靈活 能夠自動剔除工作不正常的後端伺服器 上傳檔案使用非同步模式 支援多種分配策略,可以分配權重,分配方式靈活內建策略,包括ip hash 加權輪詢 擴充套件策略,包括fair策略 通用hash 一致性hash...

web伺服器負載均衡方案

一 硬體負載均衡 獨立的負載均衡裝置,需單獨購買。代表產品有 a10 networks,citrix systems,f5等。優點 效能高 缺點 成本高 二 dns輪詢 rrdns 大多網域名稱註冊商都支援多條a記錄的解析,其實這就是dns輪詢,dns伺服器將解析請求按照a記錄的順序,逐一分配到不同...