1) 負載均衡概念
負載均衡指的是有多台伺服器接受客戶端的請求,按照平均分發或者權重比例的方式,將客戶端的請求(負載
)分發不同的伺服器,使之達到負載均衡的效果。
圖4 負載均衡示意圖
2) nginx實現負載均衡
ø 我們需要準備兩個tomcat伺服器,埠號分別為
8080
、8081
test
目錄,test
目錄下新增
test.html
檔案ø 修改nginx配置檔案,如下
圖5 負載均衡配置檔案
ø 分別啟動兩台tomcat和
nginx
ø 瀏覽器url欄輸入
驗證3) nginx分配服務策略
a. 輪詢(預設
)每個請求按時間順序逐一分配。如果後面的服務宕機,能自動剔除。
b. 權重
weight代表權重,預設值為
1.權重越高分配的客戶端請求越多。
weight
和訪問比例成正比,用於伺服器效能不均的情況。如下
upstream server_pool
c. ip_hash
按ip的
hash
值來分配請求,可以保證每個訪客固定請求乙個伺服器,解決
session
問題。upstream server_pool
d. fair
按後端伺服器的響應時間來分配請求,響應時間短的優先分配。
upstream server_pool{
server 10
.211.55
.4:8080
;server 10
.211.55
.4:8081
;fair;
配置負載均衡例項
建立負載均衡例項後,你需要新增至少乙個監聽和一組後端伺服器。我們一起來配置乙個tcp監聽並新增部署了靜態網頁的兩個ecs例項作為後端伺服器。操作步驟如下 1 登入負載均衡管理控制台。2 在例項管理頁面,單擊例項操作列的監聽配置嚮導。3 在協議 監聽頁簽下,根據如下資訊,配置監聽規則,其它配置保持預設...
nginx配置例項負載均衡
當一台伺服器的單位時間內訪問量越大時,伺服器壓力就越大,大到超過自身能力承受之時,伺服器就會崩潰,為了避免伺服器崩潰,讓使用者有更好的體驗,我們通過負載均衡的方式來分擔伺服器壓力。我們可以建立很多伺服器,組成乙個伺服器集群,當使用者訪問 時,先訪問乙個中間伺服器,再讓這個中間伺服器在伺服器集群中選擇...
Nginx 配置例項 負載均衡
1 實現效果 1 瀏覽器位址列輸入位址 負載均衡效果,平均 8080 和 和 8081 埠中 2 準備工作 3 在 nginx 的配置檔案中進行負載均衡的配置 4 nginx 分配伺服器策略 第一種 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器 down 掉,能自動剔除。...