一、負載均衡概念
單個服務器解決不了,我們增加服務器的數量,然后將請求分發到各個服務器上,將原先請求集中到單個服務器上的情況改為將請求分發到多個服務器上,將負載分發到不同的服務器,也就是我們所說的負載均衡

1、實作效果
(1)瀏覽器地址欄輸入http://192.168.1.173/edu/a.html,讓請求平均分發到8080和8081埠中,
2、準備作業
(1)準備兩臺tomcat服務器,一臺8080,一臺8081
在/usr/src檔案夾下,創建tomcat8080、tomcat8081兩個檔案夾,將apache-tomcat-7.0.70包分別解壓到其下,然后將tomcat8081的server.xml將埠號改為8081,具體怎么改看–》
三、nginx反向代理

(2)在兩臺tomcat里面webapps目錄中,創建名稱為edu的檔案夾,檔案夾中創建測驗頁面a.html,用于測驗顯示埠號,
3.在nginx的組態檔中進行負載均衡的配置

4.重啟nginx,測驗效果
谷歌瀏覽器開啟無痕視窗,不然負載均衡效果出不來,

測驗

重繪一下

Nginx的分配策略
1.輪詢(默認)
每個 請求按時間順序逐一分配到不同的后端服務器,如果后端服務器 down 掉,能自動剔除,
2.weight(權重)
指定輪詢幾率,weight 和訪問比率成正比,用于后端服務器性能不均的情況,
upstream server_pool{
server 192.168.5.21 weight=5;
server 192.168.5.22 weight=10;
}
3.ip_hash
每個請求按訪問 ip 的 hash 結果分配,這樣每個訪客固定訪問一個后端服務器,可以解決 session 共享的問題,
upstream server_pool{
ip_hash;
server 192.168.5.21:80;
server 192.168.5.22:80;
}
4.fair(第三方)
按后端服務器的回應時間來分配請求,回應時間短的優先分配,
upstream server_pool{
server 192.168.5.21:80;
server 192.168.5.22:80;
fair;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/333551.html
標籤:其他
上一篇:影像分割的方法
