nginx 負載均衡

2021-09-11 20:22:41 字數 841 閱讀 5936

nginx 負載均衡其實很簡單

放置2個tomcat 乙個是1080 另外乙個是2080,隨之更改tomcat index.jsp的內容,方便後面區分訪問的是哪個tomcat,內容區別為1080和2080

配置nginx

weight:分配的請求權重,1080佔整個請求的1/3,2080佔2/3,比如30個請求,1080佔10個,2080佔20個

max_fails:請求超時的次數,表示超過10次請求超時表示這台nginx已經壞掉了

fail_timeout:請求超時時間,10秒

重啟nginx,啟動2個tomcat

結果:發現nginx無法跳轉,居然400.     windows是正常的

解決辦法:在proxy_pass這行,新增一行配置:proxy_set_header host $host;

然後瀏覽器輸入直接訪問

第一次訪問的是2080這個tomcat,後面還是訪問到了1080.

2080的權重高,佔了2/3.     2/3的請求都會往2080這個tomcat上發請求,細心的小夥伴可以發現,2次請求往2080之後是一次1080這樣的規律

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

nginx負載均衡

nginx 的 upstream目前支援 4 種方式的分配 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2 weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。3 ip hash 每個請求按訪問ip的hash...

nginx負載均衡

nginx s stop quick exit nginx s quit graceful quit nginx s reload changing configuration,starting a new worker,quitting an old worker gracefully nginx...