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...