Nginx 的負載均衡配置?

2021-09-11 06:28:36 字數 916 閱讀 1772

nginx 是一款非常優秀的輕量級反向**伺服器,可以很輕鬆的就實現 web 的反向**並且能夠進行負載均衡。

nginx 通過 upstream 來實現負載均衡具體配置如下:

upstream web_project 

server

}

其中 web_project 為 upstream 名稱任意起名一般為服務名稱或者專案名稱,nginx 預設負載均衡策略為輪詢

其他策略還有例如 加權輪詢:

upstream web_project
其中 weight 表示權重,數字越大,負載越重。例子中的第二個服務負載是第乙個負載的2倍

在比如:ip hash:

upstream web_project
同乙個客戶端ip會被分配到同乙個服務上可用來簡單的解決分布式 session 不一致問題。

在比如 fair:

upstream web_project
按服務的響應時間來分配,響應時間短的優先分配

在比如  url_hash:

upstream web_project
url hash 和 ip hash 相似,不過是已url作為 hash 源,可用保證同乙個請求會被分配到同乙個服務,其中 hash_method 表示使用的 hash 演算法。

最後再來乙個完整的配置

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模組是第三方提供的,所以在編譯...