centos中nginx負載均衡

nginx強大的web服務器,仍是反向代理服務器,並且nginx還能夠按照調度規則實現動態、靜態頁面的分離,能夠按照輪詢、ip哈希、URL哈希、權重等多種方式對後端服務器作負載均衡,同時還支持後端服務器的健康檢查。nginx

nginx 的 upstream 支持5種負載均衡方式:web

1)、輪詢(默認) 後端

      每一個請求按時間順序逐一分配到不一樣的後端服務器,若是後端服務器down掉,能自動剔除。 centos

2)、weight tomcat

      指定輪詢概率,weight和訪問比率成正比,用於後端服務器性能不均的狀況。 服務器

3)、ip_hash session

      每一個請求按訪問ip的hash結果分配,這樣每一個訪客固定訪問一個後端服務器,能夠解決session的問題。  負載均衡

4)、fair(第三方) 性能

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

5)、url_hash(第三方)


模擬場景:

centos中分別啓動兩個web服務(tomcat1和tomcat2)

本機ip: 192.168.33.195  

tomcat1  本機:192.168.33.192   端口:8080  

tomcat2  本機:192.168.33.193   端口:8080  

而後修改nginx服務的conf配置文件,實現最基本的負載均衡

注意:location裏面要配置proxy_pass 指向upstream配置的site名稱

輸入nginx的ip訪問以下:

相關文章
相關標籤/搜索