Nginx負載均衡

2021-10-03 03:32:57 字數 1226 閱讀 3189

1、什麼是正向**,什麼是反向**

nginx**:

正向與反向**的區別

區別在於形式上服務的"物件"不一樣

正向****的物件是客戶端,為客戶端服務

反向****的物件是服務端,為服務端服務

2、簡單配置**
[root@lb01 ~]# vim /etc/nginx/conf.d/test.com.conf 

server

}

3、四層**和七層**
四層   **	效能高    源ip  源埠   目標ip  目標埠  ---> 後端ip                   lvs

七層 ** 功能全 客戶端-->**--->後端真實web nginx

4、負載均衡簡單配置
[root@lb01 ~]# vim  /etc/nginx/conf.d/test.com.conf 

upstream web

server

}

5、後端web配置 (所有的web都需要配置一致)
[root@web01 conf.d]# vim test.com.conf 

server

}[root@web02 conf.d]# vim test.com.conf

server

}

6、負載均衡排程演算法
排程演算法			概述

輪詢 按時間順序逐一分配到不同的後端伺服器(預設)

weight 加權輪詢,weight值越大,分配到的訪問機率越高 4 16g 8 64g

ip_hash 每個請求按訪問ip的hash結果分配,這樣來自同一ip的固定訪問乙個後端伺服器

url_hash 按照訪問url的hash結果來分配請求,是每個url定向到同乙個後端伺服器

least_conn 最少鏈結數,那個機器鏈結數少就分發

7、後端的節點狀態指標
狀態					概述

down 當前的server暫時不參與負載均衡

backup 預留的備份伺服器

max_fails 允許請求失敗的次數

fail_timeout 經過max_fails失敗後, 服務暫停時間

max_conns 限制最大的接收連線數

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