什么是nginx負載均衡

什么是nginx負載均衡

什么是nginx負載均衡

當一臺服務器的單位時間內的訪問量越大時,服務器壓力就越大,大到超過自身承受能力時,服務器就會崩潰。為了避免服務器崩潰,讓用戶有更好的體驗,我們通過負載均衡的方式來分擔服務器壓力。

我們可以建立很多很多服務器,組成一個服務器集群,當用戶訪問網站時,先訪問一個中間服務器,在讓這個中間服務器在服務器集群中選擇一個壓力較小的服務器,然后將該訪問請求引入該服務器。如此以來,用戶的每次訪問,都會保證服務器集群中的每個服務器壓力趨于平衡,分擔了服務器壓力,避免了服務器崩潰的情況。

nginx不單可以作為強大的web服務器,也可以作為一個反向代理服務器,而且nginx還可以按照調度規則實現動態、靜態頁面的分離,可以按照輪詢、ip哈希、URL哈希、權重等多種方式對后端服務器做負載均衡,同時還支持后端服務器的健康檢查。

Nginx負載均衡一些基礎知識:

nginx 的 upstream目前支持 4 種方式的分配?

1)、輪詢(默認)?

每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器down掉,能自動剔除。?

2)、weight?

指定輪詢幾率,weight和訪問比率成正比,用于后端服務器性能不均的情況。?

2)、ip_hash?

每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個后端服務器,可以解決Session的問題。 ?

3)、fair(第三方)?

按后端服務器的響應時間來分配請求,響應時間短的優先分配。 ?

4)、url_hash(第三方)

更多Nginx相關技術文章,請訪問Nginx使用教程欄目進行學習!

以上就是什么是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享