nginx負載均衡配置

2021-10-25 08:22:45 字數 1181 閱讀 5604

#  首先,你要有兩台或以上可以提供相同服務的web伺服器,不然這個負載均衡配置就沒有意義!

# 在配置過程中只需要改**伺服器的配置就行,其他伺服器不用管。

- vim /usr/local/nginx/conf/nginx.conf

# 在http下新增如下**

upstream item

# 在server 80下新增如下**

location /

- 配置 'upstream' 的時候,可以把你的**伺服器也加在裡面用來做 'web' 伺服器, 但是埠就不用在用80了。

- 重啟你的nginx元件,現在負載均衡就已經可以用了

複製**

-   '預設輪詢'

# 預設輪詢, 如果你是直接複製上面的upstream的話你使用的就是預設輪詢方式,請求會隨機派發到你配置的伺服器上。

- '權重分配'

# 配置方式:

upstream item

# weight的值越高被派發請求的概率也就越高,可以根據伺服器配置的不同來設定。

- '雜湊分配'

upstream item

# 原理:他的根據客戶端ip來分配伺服器,比如我第一次訪問請求被派發給了192.168.101.60這台伺服器,那麼我之後

# 的請求就都會傳送這台伺服器上,這樣的話session共享的問題也就解決了。

- '最少連線分配'

upstream item

# 原理:根據上新增的伺服器判斷哪台伺服器分的連線最少就把請求給誰。

複製**

下面的引數可同時配置,使用空格分開即可

'配置方式 server ip:埠 引數'

- 'weight 權重'

# weight = 數值 (值越高被選中的概率也就越高)

- 'max_fails 失敗多少次踢出佇列'

# max_fails = 數值

- 'fail_timeout 踢出佇列後重新探測時間'

# fail_timeout = 60s (s = 秒)

- 'max_conns 最大連線數'

# max_conns = 800 為防止單機效能過載可以根據實際情況設定

nginx負載均衡配置

curl nginx upstream fair.zip unzip nginx upstream fair.zip cd nginx 1.6.2 檢視當前nginx 編譯引數 nginx v 輸出 configure arguments prefix usr local nginx configu...

Nginx負載均衡配置

負載均衡是我們大流量 要做的乙個東西,下面我來給大家介紹在nginx伺服器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。負載均衡 先來簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是...

Nginx負載均衡配置

nginx安裝請參考 nginx原始碼安裝 nginx負載均衡是通過upstream模組來實現的,內建實現了三種負載策略,配置還是比較簡單的。官網負載均衡配置說明 省略其它配置 根據伺服器的響應時間來分配請求,響應時間短的優先分配,即負載壓力小的優先會分配。由於fair模組是第三方提供的,所以在編譯...