負載均衡
通俗來講也是就是說將客戶端請求分發到不同服務器進行處理,以此來減小對服務器的壓力,
準備作業
1.多個tomcat服務器,不同的埠,其中部署有相同的專案
2.配置nginx.conf 檔案(這里以兩個服務器為例)
在http模塊中插入:
upstream 自定義服務名字{
server ip:埠;
server ip:埠;
}
修改或插入:
server {
listen 80;(監聽的埠號)
server_name:ip地址;
location / {
proxy_pass http://自定義服務器名字;
root html;
index index.html index.htm;
}
}
這樣就算配置ok了,當你訪問服務器下的專案時,會將請求平均分給兩個服務器,
分配策略
1.輪詢(默認)
會根據時間輪著分給服務器,如果某個服務器故障,則不會被選擇為輪詢的目標
2.weight
權重分配,權重默認為1,權重越大被分配的請求會越多
3.ip_hash
根據客戶端請求ip的hash與服務器進行系結,只要是本ip則始終訪問被系結的服務器(用于解決session問題)
4.fair(第三方)
根據服務器的回應時間決定,回應時間短的優先分配
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/293922.html
標籤:其他
