日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Nginx負載均衡之upstream模塊簡介與使用詳解

瀏覽:378日期:2023-03-13 15:37:32
目錄
  • 一、upstream模塊簡介
  • 二、負載均衡算法簡介
    • 1、輪詢
    • 2、權重輪詢
    • 3、IP哈希
    • 4、最小連接數
    • 5、最短響應時間
    • 6、url_hash算法
  • 三、配置示例
    • 四、負載均衡效果展示
      • 1、部署2個web服務器
      • 2、配置nginx服務
      • 3、配置域名解析
      • 4、訪問域名驗證
      • 5、停止s142的web服務后再次訪問
      • 6、修改調度算法為輪詢
    • 總結

      一、upstream模塊簡介

      Nginx的負載均衡功能依賴于ngx_http_upsteam_module模塊,所支持的代理方式包括proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass和grpc_pass。ngx_http_upstream_module模塊有允許Nginx定義一組或多組服務組,使用的可以通過proxy_pass代理方式把網站的請求發送到事先定義好的對應upstream組的名字上。upstream模塊可以實現負載均衡,其實隱含了一個重要功能那就是冗余,在一個web節點故障的時候,配置了upstream時可以自動切換到正常工作的節點。

      二、負載均衡算法簡介

      調度算法一般分為兩類:第一類為靜態調度算法,即負載均衡器根據自身設定的規則進行分配,不需要考慮后端節點服務器的情。第二類為動態調度算法,即負載均衡器會根據后端節點的當前狀態來決定是否分發請求。

      1、輪詢

      rr 輪循即round robin 默認調度算法,靜態調度算法??蛻舳苏埱箜樞虬芽蛻舳说恼埱笾鹨环峙涞讲煌暮蠖斯濣c服務器,這相當于 LVS 中的 rr 算法,如果后端節點服務器宕機(默認情況下nginx 只檢測80端口)。宕機的服務器會自動從節點服務器池中剔除,以便客戶端的用戶訪問不受影響。新的請求會分配給正產的服務器。

      2、權重輪詢

      wrr即weight 權重輪循,靜態調度算法。在 rr 輪循算法的基礎上加上權重,即為權重輪循算法,當使用該算法時,權重和用戶訪問成正比,權重值越大,被轉發的請求也就越多。可以根據服務器的配置和性能指定權重值大小,有效解決新舊服務器性能不均帶來的請求分配問題。

      3、IP哈希

      ip_hash是靜態調度算法,每個請求按客戶端 IP 的 hash 結果分配,當新的請求到達時,先將其客戶端IP通過哈希算法哈希出一個值,在隨后的客戶端請求中,客戶 IP 的哈希值只要相同,就會被分配至同一臺服務器,該調度算法可以解決動態網頁的 session 共享問題,但有時會導致請求分配不均,即無法保證 1:1 的負載均衡,因為在國內大多數公司都是 NAT 上網模式,多個客戶端會對應一個外部 IP,所以,這些客戶端都會被分配到同一節點服務器,從而導致請求分配不均。LVS 負載均衡的 -P 參數、keepalived 配置里的 persistence_timeout 50 參數都類似這個 Nginx 里的 ip_hash 參數,其功能均為解決動態網頁的 session 共享問題。

      4、最小連接數

      least_conn是動態調度算法,會根據后端節點的連接數來決定分配情況,哪個機器連接數少就分發。

      5、最短響應時間

      最短響應時間(fair)調度算法是動態調度算法,會根據后端節點服務器的響應時間來分配請求,響應時間端的優先分配。這是更加智能的調度算法。此種算法可以依據頁面大小和加載時間長短只能地進行負載均衡,也就是根據后端服務器的響應時間來分配請求,響應時間短的優先分配。Nginx 本身是不支持 fair 調度算法的,如果需要使用這種調度算法,必須下載 Nginx 的相關模塊 upstream_fair。

      6、url_hash算法

      url_hash算法是動態調度算法,按訪問 URL 的 hash 結果來分配請求,使每個 URL 定向到同一個后端服務器,可以進一步提高后端緩存服務器的效率命中率。(多用于后端服務器為緩存時的場景下)Nginx 本身是不支持 rul_hash的,如果需要使用這種調度算法,必須安裝 Nginx 的hash 模塊軟件包。

      三、配置示例

      1、配置示例模板

      upstream backend {    server backend1.example.com       weight=5;  #執行realserver,可以賦權重    server backend2.example.com:8080;     server unix:/tmp/backend3;    server backup1.example.com:8080   backup;  #backup表示該節點為熱備節點,激活節點失效時啟用    server backup2.example.com:8080   down;  #下線服務器,可以在real服務器需要維護時配置}server {   listen	80;  #listen、server_name這些正常配置   server_name	www.test.com;    location / {proxy_pass http://backend;  ##反向代理執行定義的upstream名字    }}

      2、權重輪詢配置示例

      upstream  show {server 192.168.0.141 weight=1;server 192.168.0.142 weight=2;      }

      3、ip_hash配置示例

       upstream show {ip_hash;server 192.168.0.141 ;server 192.168.0.142 ;     }

      4、fair配置示例

       upstream show {fair;server 192.168.0.141 ;server 192.168.0.142 ;     }

      5、least_conn配置示例

       upstream show {least_conn;server 192.168.0.141 ;server 192.168.0.142 ;     }

      6、url_hash配置示例

       upstream show {server 192.168.0.141 ;server 192.168.0.142 ;hash $request_uri;hash_method crc32;     }

      四、負載均衡效果展示

      1、部署2個web服務器

      分別在s142主機和s142主機部署2個Tomcat服務,服務訪問頁面內容如下:

      2、配置nginx服務

      upstream show {    ip_hash ;  #使用ip_hash負載均衡調度算法    server 192.168.10.141:8080 ;    server 192.168.10.142:8080 ;    }server {    listen	80;  #listen、server_name這些正常配置    server_name	www.test.com;    access_log /var/log/nginx/test.access.log;    location / {proxy_pass http://show;  ##反向代理執行定義的upstream名字    }}

      3、配置域名解析

      這是模擬測試,使用測試域名,通過修改hosts文件(C:\Windows\System32\drivers\etc\hosts)實現直接通過域名訪問,實際應用需要申請域名并解析。

      4、訪問域名驗證

      5、停止s142的web服務后再次訪問

      停止s142的web服務后應用自動切換到了s141節點,其實upstream模塊可以作為負載均衡,更重要的是實現冗余,如果是單機部署的web應用在出現節點故障時服務即無法訪問,通過upstream可以實現多節點冗余。

      6、修改調度算法為輪詢

      總結

      到此這篇關于Nginx負載均衡之upstream模塊簡介與使用的文章就介紹到這了,更多相關Nginx負載均衡upstream模塊內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

      標簽: Nginx
      日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
      国产探花一区在线观看| 日韩国产欧美视频| 国产精品nxnn| 欧美日韩一区二区三区不卡视频| 亚洲国产综合在线看不卡| 久久69成人| 国产精品久久久久久久免费观看 | 日韩视频在线一区二区三区 | 四虎884aa成人精品最新| 国产在线不卡一区二区三区| 国产精品多人| 久久亚州av| 日韩精品诱惑一区?区三区| 日韩电影免费在线观看| 97国产精品| 欧美福利在线| 亚洲一二三区视频| 久久精品99国产精品日本| 精品视频91| 天堂8中文在线最新版在线| 激情综合激情| 亚洲精一区二区三区| 国产精品一区二区精品| 国产一区二区三区网| 亚洲成av在线| 欧美综合二区| 久久国产精品色av免费看| 高清日韩中文字幕| 亚洲网站视频| 亚洲欧美专区| 老司机精品在线| 日本久久成人网| 亚洲在线成人| 国产精品久久久一区二区| 中文字幕高清在线播放| 99在线精品免费视频九九视| 91精品国产一区二区在线观看 | 天堂成人免费av电影一区| 日韩综合一区二区| 国产在线观看91一区二区三区| 日韩精品成人| 国产免费av国片精品草莓男男| 久久成人国产| 日韩激情网站| 福利精品一区| 欧美一区=区| 美女av一区| 不卡在线一区| 婷婷久久免费视频| 欧美xxxx中国| 中文字幕成人| 四虎成人av| 亚洲美女91| 六月婷婷综合| 日韩精品国产精品| 欧美日韩精品免费观看视欧美高清免费大片 | 日产精品一区| 蜜臀av国产精品久久久久| 另类欧美日韩国产在线| 婷婷亚洲五月色综合| 精品国产午夜| 国产精品原创| re久久精品视频| 欧美精品不卡| 免费观看日韩电影| 久久电影tv| 国产欧美精品久久| 亚洲一区二区毛片| 在线天堂中文资源最新版| 日韩三级精品| 黑丝美女一区二区| 久久成人精品| 99精品视频在线| 久久av超碰| 蜜桃视频第一区免费观看| 福利一区视频| 日本天堂一区| 狠狠干综合网| 欧美激情国产在线| 亚洲高清毛片| 日产午夜精品一线二线三线| 日韩一区免费| 悠悠资源网久久精品| 亚洲深夜视频| 国产精品免费大片| 视频一区二区三区入口| 日韩精品欧美激情一区二区| 欧美精品第一区| 日韩精品91亚洲二区在线观看| 日本a级不卡| 韩日一区二区三区| 国产成人调教视频在线观看| 日韩精品三区四区| 一区二区三区网站| 精品欧美久久| 成人羞羞视频播放网站| 国产欧美日韩视频在线| 亚洲毛片在线| 蜜桃av一区二区在线观看| 激情综合自拍| 欧美日韩水蜜桃| 久久久久.com| 免费福利视频一区二区三区| 精品国产鲁一鲁****| 国产精品中文字幕制服诱惑| 婷婷亚洲成人| 亚洲一区二区三区中文字幕在线观看| 婷婷视频一区二区三区| 99精品综合| 国产精品精品| 成人污污视频| 久久精品三级| 欧美国产专区| 欧美激情在线精品一区二区三区| 蜜桃视频在线网站| 精品亚洲免a| 精品久久国产一区| 国产一区二区三区91| 久久久久久亚洲精品美女| 国产伦精品一区二区三区在线播放 | 国产极品嫩模在线观看91精品| 国产在线观看91一区二区三区| 久久精品电影| 91青青国产在线观看精品| 老牛国内精品亚洲成av人片 | 国产丝袜一区| 中文字幕日韩欧美精品高清在线| 国产在线视频欧美一区| 欧美极品中文字幕| 国产伦乱精品| 欧美国产另类| 成人精品久久| 亚洲精品.com| 欧美日韩激情| 亚洲少妇在线| 一区二区三区国产在线| 日韩美女精品| 国产高清亚洲| 国产成人精品福利| 日韩不卡视频在线观看| 欧美va天堂在线| 视频一区视频二区在线观看| 日本综合精品一区| 国产精品一区三区在线观看| 久久国内精品自在自线400部| 国产在线日韩| 午夜精品婷婷| 亚洲精品无播放器在线播放| 日韩黄色免费网站| 国产精品一区亚洲| 国产精选在线| 99riav国产精品| 日韩国产欧美在线播放| 国产激情久久| 国产精品成人a在线观看| 亚洲高清激情| 视频一区日韩| 久久精品女人| 亚洲精品91| 亚洲一级少妇| 不卡在线一区二区| 亚洲精品美女91| 精品一区二区三区中文字幕| 日本免费一区二区三区四区| 亚洲一区二区网站| 国产日韩中文在线中文字幕| 国产一区二区三区四区大秀 | 最新国产精品视频| 久久激情综合网| 日韩不卡在线| 老鸭窝毛片一区二区三区| 欧美片第1页综合| 国产精品久久观看| 夜夜嗨网站十八久久| 国产探花一区在线观看| 亚洲电影有码| 亚洲日本三级| 精品一区二区三区的国产在线观看| 青青伊人久久| 精品一区二区三区在线观看视频| 国产精品免费大片| 电影天堂国产精品| 婷婷综合电影| 欧美成人精品三级网站| 日本不卡一二三区黄网| 福利欧美精品在线| 蜜桃免费网站一区二区三区| 精品亚洲成人| 久久99伊人| 亚洲黄色网址| 日韩极品在线观看| 亚洲欧美综合| 欧美精品91| 蜜臀久久99精品久久久久宅男 | 久久精品99久久无色码中文字幕| 精品国产精品久久一区免费式| 欧美日韩1区2区3区| 日韩电影免费在线观看| 日韩欧美久久| 日本午夜大片a在线观看|