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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Nginx負(fù)載均衡之upstream模塊簡(jiǎn)介與使用詳解

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

      一、upstream模塊簡(jiǎn)介

      Nginx的負(fù)載均衡功能依賴于ngx_http_upsteam_module模塊,所支持的代理方式包括proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass和grpc_pass。ngx_http_upstream_module模塊有允許Nginx定義一組或多組服務(wù)組,使用的可以通過(guò)proxy_pass代理方式把網(wǎng)站的請(qǐng)求發(fā)送到事先定義好的對(duì)應(yīng)upstream組的名字上。upstream模塊可以實(shí)現(xiàn)負(fù)載均衡,其實(shí)隱含了一個(gè)重要功能那就是冗余,在一個(gè)web節(jié)點(diǎn)故障的時(shí)候,配置了upstream時(shí)可以自動(dòng)切換到正常工作的節(jié)點(diǎn)。

      二、負(fù)載均衡算法簡(jiǎn)介

      調(diào)度算法一般分為兩類:第一類為靜態(tài)調(diào)度算法,即負(fù)載均衡器根據(jù)自身設(shè)定的規(guī)則進(jìn)行分配,不需要考慮后端節(jié)點(diǎn)服務(wù)器的情。第二類為動(dòng)態(tài)調(diào)度算法,即負(fù)載均衡器會(huì)根據(jù)后端節(jié)點(diǎn)的當(dāng)前狀態(tài)來(lái)決定是否分發(fā)請(qǐng)求。

      1、輪詢

      rr 輪循即round robin 默認(rèn)調(diào)度算法,靜態(tài)調(diào)度算法。客戶端請(qǐng)求順序把客戶端的請(qǐng)求逐一分配到不同的后端節(jié)點(diǎn)服務(wù)器,這相當(dāng)于 LVS 中的 rr 算法,如果后端節(jié)點(diǎn)服務(wù)器宕機(jī)(默認(rèn)情況下nginx 只檢測(cè)80端口)。宕機(jī)的服務(wù)器會(huì)自動(dòng)從節(jié)點(diǎn)服務(wù)器池中剔除,以便客戶端的用戶訪問(wèn)不受影響。新的請(qǐng)求會(huì)分配給正產(chǎn)的服務(wù)器。

      2、權(quán)重輪詢

      wrr即weight 權(quán)重輪循,靜態(tài)調(diào)度算法。在 rr 輪循算法的基礎(chǔ)上加上權(quán)重,即為權(quán)重輪循算法,當(dāng)使用該算法時(shí),權(quán)重和用戶訪問(wèn)成正比,權(quán)重值越大,被轉(zhuǎn)發(fā)的請(qǐng)求也就越多。可以根據(jù)服務(wù)器的配置和性能指定權(quán)重值大小,有效解決新舊服務(wù)器性能不均帶來(lái)的請(qǐng)求分配問(wèn)題。

      3、IP哈希

      ip_hash是靜態(tài)調(diào)度算法,每個(gè)請(qǐng)求按客戶端 IP 的 hash 結(jié)果分配,當(dāng)新的請(qǐng)求到達(dá)時(shí),先將其客戶端IP通過(guò)哈希算法哈希出一個(gè)值,在隨后的客戶端請(qǐng)求中,客戶 IP 的哈希值只要相同,就會(huì)被分配至同一臺(tái)服務(wù)器,該調(diào)度算法可以解決動(dòng)態(tài)網(wǎng)頁(yè)的 session 共享問(wèn)題,但有時(shí)會(huì)導(dǎo)致請(qǐng)求分配不均,即無(wú)法保證 1:1 的負(fù)載均衡,因?yàn)樵趪?guó)內(nèi)大多數(shù)公司都是 NAT 上網(wǎng)模式,多個(gè)客戶端會(huì)對(duì)應(yīng)一個(gè)外部 IP,所以,這些客戶端都會(huì)被分配到同一節(jié)點(diǎn)服務(wù)器,從而導(dǎo)致請(qǐng)求分配不均。LVS 負(fù)載均衡的 -P 參數(shù)、keepalived 配置里的 persistence_timeout 50 參數(shù)都類似這個(gè) Nginx 里的 ip_hash 參數(shù),其功能均為解決動(dòng)態(tài)網(wǎng)頁(yè)的 session 共享問(wèn)題。

      4、最小連接數(shù)

      least_conn是動(dòng)態(tài)調(diào)度算法,會(huì)根據(jù)后端節(jié)點(diǎn)的連接數(shù)來(lái)決定分配情況,哪個(gè)機(jī)器連接數(shù)少就分發(fā)。

      5、最短響應(yīng)時(shí)間

      最短響應(yīng)時(shí)間(fair)調(diào)度算法是動(dòng)態(tài)調(diào)度算法,會(huì)根據(jù)后端節(jié)點(diǎn)服務(wù)器的響應(yīng)時(shí)間來(lái)分配請(qǐng)求,響應(yīng)時(shí)間端的優(yōu)先分配。這是更加智能的調(diào)度算法。此種算法可以依據(jù)頁(yè)面大小和加載時(shí)間長(zhǎng)短只能地進(jìn)行負(fù)載均衡,也就是根據(jù)后端服務(wù)器的響應(yīng)時(shí)間來(lái)分配請(qǐng)求,響應(yīng)時(shí)間短的優(yōu)先分配。Nginx 本身是不支持 fair 調(diào)度算法的,如果需要使用這種調(diào)度算法,必須下載 Nginx 的相關(guān)模塊 upstream_fair。

      6、url_hash算法

      url_hash算法是動(dòng)態(tài)調(diào)度算法,按訪問(wèn) URL 的 hash 結(jié)果來(lái)分配請(qǐng)求,使每個(gè) URL 定向到同一個(gè)后端服務(wù)器,可以進(jìn)一步提高后端緩存服務(wù)器的效率命中率。(多用于后端服務(wù)器為緩存時(shí)的場(chǎng)景下)Nginx 本身是不支持 rul_hash的,如果需要使用這種調(diào)度算法,必須安裝 Nginx 的hash 模塊軟件包。

      三、配置示例

      1、配置示例模板

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

      2、權(quán)重輪詢配置示例

      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;     }

      四、負(fù)載均衡效果展示

      1、部署2個(gè)web服務(wù)器

      分別在s142主機(jī)和s142主機(jī)部署2個(gè)Tomcat服務(wù),服務(wù)訪問(wèn)頁(yè)面內(nèi)容如下:

      2、配置nginx服務(wù)

      upstream show {    ip_hash ;  #使用ip_hash負(fù)載均衡調(diào)度算法    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;  ##反向代理執(zhí)行定義的upstream名字    }}

      3、配置域名解析

      這是模擬測(cè)試,使用測(cè)試域名,通過(guò)修改hosts文件(C:\Windows\System32\drivers\etc\hosts)實(shí)現(xiàn)直接通過(guò)域名訪問(wèn),實(shí)際應(yīng)用需要申請(qǐng)域名并解析。

      4、訪問(wèn)域名驗(yàn)證

      5、停止s142的web服務(wù)后再次訪問(wèn)

      停止s142的web服務(wù)后應(yīng)用自動(dòng)切換到了s141節(jié)點(diǎn),其實(shí)upstream模塊可以作為負(fù)載均衡,更重要的是實(shí)現(xiàn)冗余,如果是單機(jī)部署的web應(yīng)用在出現(xiàn)節(jié)點(diǎn)故障時(shí)服務(wù)即無(wú)法訪問(wèn),通過(guò)upstream可以實(shí)現(xiàn)多節(jié)點(diǎn)冗余。

      6、修改調(diào)度算法為輪詢

      總結(jié)

      到此這篇關(guān)于Nginx負(fù)載均衡之upstream模塊簡(jiǎn)介與使用的文章就介紹到這了,更多相關(guān)Nginx負(fù)載均衡upstream模塊內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

      標(biāo)簽: Nginx
      日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
      欧美特黄视频| 欧美在线综合| 国产欧美自拍一区| 日韩高清不卡一区| 97se亚洲| 国产精品一二| 福利在线一区| 久久久久国产一区二区| 麻豆精品蜜桃| 美女久久久久| 久久不射网站| 日本不卡一二三区黄网| 久久精品72免费观看| 国产精品中文字幕制服诱惑| 国产日韩欧美高清免费| 日韩精品视频在线看| 国产日韩视频在线| 久久影院资源站| 国产一二在线播放| 亚洲国产影院| 久久国产成人| 国产欧美日韩综合一区在线播放| 欧美激情一区| 私拍精品福利视频在线一区| 黄色日韩在线| 日韩高清三区| 久久久久久婷| 在线亚洲免费| 国产欧美日韩一区二区三区四区 | 久久精品国产网站| 黑人精品一区| 欧美日韩国产综合网| 亚洲精品麻豆| 精品亚洲成人| 黑丝一区二区三区| 国产欧美一级| 久久久久网站| 日韩在线观看一区二区三区| 精品亚洲自拍| 欧美日韩国产传媒| 91成人在线精品视频| 黑人精品一区| 亚洲精品乱码久久久久久蜜桃麻豆 | 综合国产精品| 欧美a在线观看| 国产一区二区三区亚洲综合| 欧美日韩国产免费观看| 国产日韩亚洲| 婷婷综合激情| 久久精品 人人爱| 久久九九精品| 青草久久视频| 精品一区毛片| 国产精品久久亚洲不卡| 欧美/亚洲一区| 91欧美极品| 久久久久久久久99精品大| 日韩精品91亚洲二区在线观看| 国产美女高潮在线| 日韩手机在线| 欧美成人亚洲| 久久一区亚洲| 亚洲精品国模| 免费久久久久久久久| 国产精品亚洲片在线播放| 久久精品123| 国产激情久久| 亚洲综合专区| 欧美精选一区二区三区| 荡女精品导航| 欧美日韩亚洲一区三区| 精品一区二区三区中文字幕视频 | 日韩视频一二区| 激情欧美亚洲| 国产一区二区三区久久久久久久久| 婷婷丁香综合| 天堂中文av在线资源库| 国产精品巨作av| 国产精品免费看| a日韩av网址| 国产精品99精品一区二区三区∴| 免费在线观看日韩欧美| 日本欧美不卡| 久久精品国产在热久久| 日韩欧美中文在线观看| 欧美日韩激情| 九九精品调教| 国产不卡一区| 欧美国产专区| 国产亚洲精品精品国产亚洲综合| 丝袜国产日韩另类美女| 久久国产欧美| 88xx成人免费观看视频库| 日韩av二区在线播放| 黄色日韩在线| 久久久久久黄| 精品欧美视频| 国产精品亚洲产品| 综合一区二区三区| 欧美精选一区二区三区| 成人羞羞在线观看网站| 美女av在线免费看| 丰满少妇一区| 国产在视频一区二区三区吞精| 国产精品白丝一区二区三区| 日韩av资源网| 日本成人在线网站| 亚洲免费成人av在线| 黄色在线一区| 欧美日韩视频| 一区二区视频欧美| 一区久久精品| 在线亚洲激情| 久久亚洲视频| 久久不射中文字幕| 视频在线观看91| 亚洲制服少妇| 免费观看在线色综合| 先锋影音国产一区| 天堂成人国产精品一区| 先锋影音国产一区| 日韩在线播放一区二区| 香蕉视频成人在线观看| 午夜国产精品视频| 99在线精品免费视频九九视| 欧美精品一二| 国产模特精品视频久久久久| 亚洲欧美日韩精品一区二区| 99国产精品视频免费观看一公开 | 久久精品电影| 99亚洲视频| 蜜臀av一区二区在线免费观看| 亚洲精品字幕| 国产欧美一区二区三区国产幕精品 | 欧美日韩日本国产亚洲在线| 亚洲欧美久久久| 天堂va在线高清一区| 欧美在线精品一区| 麻豆国产精品777777在线| 精品美女视频 | 99精品综合| 夜夜精品视频| 日韩和欧美的一区| 美女国产一区二区三区| 国产激情精品一区二区三区| 日韩.com| 激情视频一区二区三区| 免费久久99精品国产| 国产精品一区二区99| 鲁鲁在线中文| 亚洲深爱激情| 日韩国产欧美一区二区三区| 麻豆久久久久久| 亚洲a一区二区三区| 免费日韩av片| 国产精品久久久久久久免费软件| 久久久久久婷| 日韩网站在线| 欧美另类中文字幕| 美女性感视频久久| 精品欧美久久| 欧美亚洲一区二区三区| 欧美男人天堂| 蜜桃av一区| 国产精品2023| 99热国内精品| 日本不卡一区二区三区| 91欧美国产| 亚洲一区二区三区久久久| 国产精品99精品一区二区三区∴ | 久久亚洲美女| 精品国产乱码久久久| 另类中文字幕国产精品| 一区二区三区网站| 精品入口麻豆88视频| 狠狠色综合网| 国产极品模特精品一二| 一区二区自拍| 麻豆免费精品视频| 亚洲欧美日韩视频二区| 成人精品国产亚洲| 亚洲一区二区三区久久久| 国产黄大片在线观看| 日韩中文字幕区一区有砖一区 | 久久wwww| 亚洲神马久久| 久久影院资源站| 蜜臀久久99精品久久久画质超高清| 精品三级在线| 日韩精选在线| 欧美日韩三区| av中文字幕在线观看第一页| 午夜亚洲福利| 99久久99久久精品国产片果冰 | 国产欧美啪啪| 激情欧美一区| 国产成人精选| 青青在线精品| 国产精品日韩久久久| 成人午夜网址|