nginx中的upstream使用

2022-02-01 12:14:00 字數 540 閱讀 5158

upstream的基本使用

upstream admin

在需要使用負載均衡的server中增加

每個裝置的狀態設定為:

1、down表示當前的server暫時不參與負載

2、weight 預設為1.weight越大,負載的權重就越大,那麼該伺服器被訪問到的機率就越大

3、max_fails :允許請求失敗的次數預設為1.當超過最大次數時,返回proxy_next_upstream 模組定義的錯誤

4、fail_timeout:max_fails次失敗後,暫停的時間。

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

例子:server 192.168.1.11 max_fails=3 fail_timeout=30s; 這表示,如果伺服器192.168.1.11在30秒內出現了3次錯誤,那麼就認為這個伺服器工作不正常,從而在接下來的30秒內nginx不再去訪問這個伺服器。

參考;

nginx中的upstream使用

背景 最開始來公司的時候,由於公司已經上雲,使用的是slb了,所以慢慢的就沒使用upstream了,但是線下還是有一些專案還是在使用這個,為了防止忘記就記錄了一下,upstream的基本使用 upstream admin 在需要使用負載均衡的server中增加 每個裝置的狀態設定為 1 down表示...

Nginx中的upstream輪詢機制介紹

nginx中upstream有以下幾種方式 1 輪詢 weight 1 預設選項,當weight不指定時,各伺服器weight相同,每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。upstream bakend2 weight 指定輪詢機率,weight和訪問比率...

Nginx中的upstream輪詢機制介紹

nginx中upstream有以下幾種方式 1 輪詢 weight 1 預設選項,當weight不指定時,各伺服器weight相同,每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。upstream bakend 2 weight 指定輪詢機率,weight和訪問比...