nginx配置實現負載均衡

2022-08-01 10:45:19 字數 992 閱讀 7675

nginx能夠配置**多台伺服器。當一台伺服器宕機之後。仍能保持系統可用。下面聊下常用的一些配置項。

upstream配置:

在http配置下增加upstream配置即可:

upstream nodes

upstream對配置的上游伺服器按照預設的輪詢方式進行請求。如果上游伺服器掛掉,能自己主動剔除,無需手動干預。這種方式簡單快捷。但是如果上游伺服器在配置不均衡的情況下,是解決不了的。所以nginx有其他很多的配置項。下面就一一介紹一下。

權重配置:

weight和請求數量成正比,主要用於上游伺服器配置不均衡的情況。下面的配置中,192.168.10.2機器的請求量是192.168.10.1機器請求量的2倍。

upstream nodes

ip_hash配置:

每乙個請求按照請求的ip的hash結果分配。這樣每乙個請求固定落在乙個上游伺服器,能夠解決ip會話在同一臺伺服器的問題。

upstream nodes

fair配置:

按上游伺服器的響應時間來分配請求。響應時間短的優先分配。

upstream nodes

url_hash配置:

按照訪問的url的hash結果來分配請求,使每乙個url定向到同乙個上游伺服器。注意:在upstream中加入hash語句。server語句中不能寫入weight等其他的引數,hash_method是使用的hash演算法。

upstream nodes

下面再說下在upstream中常用的配置項:

down:表示當前的server不參與負載均衡。

weight:默覺得1,weight越大,負載的權重就越大。

max_fails :請求失敗的次數默覺得1。

fail_timeout : max_fails次失敗後,暫停請求此台伺服器的時間。

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

upstream nodes

配置Nginx實現負載均衡

在關於高併發負載均衡一文中已經提到,企業在解決高併發問題時,一般有兩個方向的處理策略,軟體 硬體,硬體上新增負載均衡器分發大量請求,軟體上可在高併發瓶頸處 資料庫 web伺服器兩處新增解決方案,其中web伺服器前面一層最常用的的新增負載方案就是使用nginx實現負載均衡。一 負載均衡的作用 1 功能...

配置Nginx實現負載均衡

在關於高併發負載均衡一文中已經提到,企業在解決高併發問題時,一般有兩個方向的處理策略,軟體 硬體,硬體上新增負載均衡器分發大量請求,軟體上可在高併發瓶頸處 資料庫 web伺服器兩處新增解決方案,其中web伺服器前面一層最常用的的新增負載方案就是使用nginx實現負載均衡。一 負載均衡的作用 1 功能...

配置Nginx實現負載均衡

在關於高併發負載均衡一文中已經提到,企業在解決高併發問題時,一般有兩個方向的處理策略,軟體 硬體,硬體上新增負載均衡器分發大量請求,軟體上可在高併發瓶頸處 資料庫 web伺服器兩處新增解決方案,其中web伺服器前面一層最常用的的新增負載方案就是使用nginx實現負載均衡。一 負載均衡的作用 1 功能...