NGINX伺服器實現負載均衡 最新最全

2021-10-08 14:11:11 字數 2026 閱讀 8768

關鍵技術:nginx upstream在進行實際操作之前我們先進行簡單的介紹nginx upstream 的一些基礎使用方法。

基本結構 :upstream name 基本配置例子,如下:

upstream uname

server

}

server 指令的基本語法 server address [配置引數…]

配置引數

引數說明

使用示例

weight

伺服器權重,權重越搞訪問次數越高

weight =1

max_fails

訪問失敗多少次後踢出,表示為宕機

max_fails=2

fail_timeout

踢出後重新探測伺服器是否正常的時間,單位s

fail_timeout=20

max_connsr

伺服器的最大連線數量,預設為0,不限制

max_connsr=100

backup

標記伺服器為備用,當其他伺服器都不可用時才會訪問此伺服器(輪詢下可用)

backup

down

標記伺服器為宕機狀態,暫不參與負載策略

down

輪詢策略:nginx按加權輪轉的方式將請求分發到各伺服器,常用於後端服務機器效能不統一,將效能好的分配權重高來發揮伺服器最大效能。比如以下配置第一會訪問192.168.0.1,第二次和第三次會訪問到192.168.0.2,第四次又訪問192.168.0.1,以此類推。

upstream uname
每個請求都根據訪問ip的hash結果分配,經過這樣的處理,每個訪客固定訪問乙個後端服務,而不是像輪詢那樣,沒次訪問都會再重新分配。

upstream uname
將你新來的訪問**到訪問量最少的伺服器上,保證了每個伺服器的服務數量盡可能的平等

upstream uname
按後端伺服器的響應時間來分配請求,響應時間短的優先分配。保證效能最好的伺服器能夠充分發揮。

upstream uname
2:在選擇伺服器上,我們盡可能將所有的伺服器選擇在同乙個區域網之下,這樣內網之間傳輸資料是基本沒有消耗的,如果是外網搭建集群,那麼流量**的伺服器還需要通過外網去請求,無論是請求時間、還是資源都是很浪費的。

4:搭建完成之後對伺服器一和伺服器二都進行站點配置

伺服器一:

伺服器二:

}此時我們訪問流量**伺服器會出現如下介面

此時不用慌,並不是配置出現了問題,我們只需要到伺服器

一、伺服器二上把流量**的伺服器的ip新增上去就可以了。

然後我們在進行訪問重新整理

在重新整理過程中我們可以看到同乙個ip位址重新整理的結果唄**到了伺服器一和二上。至此就完成了nginx upstream 反向**集群的搭建。

nginx伺服器搭建負載均衡

1.前言 我們不妨設想一下,如果我們的 只有一台伺服器,不幸的是伺服器掛掉了。可想而知,我們的 也就不能被正常訪問到。這個時候凸顯出負載均衡的重要性。負載均衡是將負載分攤到不同的伺服器,保證了伺服器的可用性,解決某台伺服器負載高宕機而不會讓伺服器出現閒置的情況。切記負載均衡的作用 減輕伺服器壓力。如...

web伺服器 nginx負載均衡

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

Nginx多台伺服器實現負載均衡

nginx負載均衡伺服器 ip 192.168.0.4 nginx server web伺服器列表 web1 192.168.0.5 nginx node1 nginx web1 web2 192.168.0.7 nginx node2 nginx web2 實現目的 使用者訪問nginx serv...