nginx配置負載均衡

2021-10-08 05:34:09 字數 1547 閱讀 7738

說明:本文主要測試在linux下的nginx負載均衡功能。適合nginx入門選手,大神請繞道。

準備工作:linux伺服器,並且安裝好nginx,當然也可以在windows下完成。

廢話不多說,咱們直接進入主題。其實nginx配置負載均衡很簡單,一看就會的那種。我直接上配置檔案以及執行效果,後面再解釋具體作用。

配置檔案如下:

說明:我幾乎沒有修改nginx預設的配置檔案nginx.conf,而是在該檔案的http模組加了如下一行:

include /usr/local/nginx/conf.d/*.conf;意思是nginx的配置檔案包含/usr/local/nginx/conf.d目錄下的所有.conf配置檔案,這樣的好處是不同服務的配置隔離開來,簡單清晰,解耦嘛。

upstream testlb 

server

}

然後隨便弄兩個簡單的springboot專案,上傳到linux伺服器,埠以及測試介面資訊如下:

#配置檔案

server.port=

8090

server.servlet.context-path=

/testlb/

#測試介面

@restcontroller

public

class

test

}#配置檔案

server.port=

8091

server.servlet.context-path=

/testlb/

#測試介面

@restcontroller

public

class

test

}

說明:兩個springboot服務除了埠個測試返回結果不一樣,其他均一致。

好了,接下來啟動專案訪問結果如下:

可以看到,訪問的路徑是一樣的,但是返回值是不一樣的,因為分別訪問到了不同的springboot服務。至於訪問的比例則和上面nginx的配置檔案weight(權重)值一樣,1:3

ok,到此nginx的負載均衡測試完畢。

需要說明的是,這裡僅僅是個簡單得不能再簡單了的測試,僅供參考學習。

nginx自帶的負載均衡策略除了權重之外,還有輪詢以及ip hash之類的,當然也支援自定義策略。具選擇哪種看需要,實際生產環境還會涉及到分布式session這些問題,好了,更多的還是需要大家自己去學習。

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