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

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

解讀nginx負(fù)載均衡的5種策略

瀏覽:109日期:2023-07-22 19:56:51
目錄nginx負(fù)載均衡的5種策略1、輪詢(默認(rèn))2、weight3、ip_hash4、fair(第三方)5、url_hash(第三方)負(fù)載均衡的五種策略負(fù)載均衡實(shí)現(xiàn)的方法HTTP重定向負(fù)載均衡DNS域名解析負(fù)載均衡反向代理負(fù)載均衡網(wǎng)絡(luò)層負(fù)載均衡總結(jié)nginx負(fù)載均衡的5種策略

要理解負(fù)載均衡,必須先搞清楚正向代理和反向代理。

負(fù)載均衡的幾種常用方式

1、輪詢(默認(rèn))

每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動(dòng)剔除。

upstream backserver { server 192.168.0.14; server 192.168.0.15;}2、weight

指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。

upstream backserver { server 192.168.0.14 weight=3; server 192.168.0.15 weight=7;}

權(quán)重越高,在被訪問的概率越大,如上例,分別是30%,70%。

3、ip_hash

上述方式存在一個(gè)問題就是說,在負(fù)載均衡系統(tǒng)中,假如用戶在某臺(tái)服務(wù)器上登錄了,那么該用戶第二次請(qǐng)求的時(shí)候,因?yàn)槲覀兪秦?fù)載均衡系統(tǒng),每次請(qǐng)求都會(huì)重新定位到服務(wù)器集群中的某一個(gè),那么已經(jīng)登錄某一個(gè)服務(wù)器的用戶再重新定位到另一個(gè)服務(wù)器,其登錄信息將會(huì)丟失,這樣顯然是不妥的。

我們可以采用ip_hash指令解決這個(gè)問題,如果客戶已經(jīng)訪問了某個(gè)服務(wù)器,當(dāng)用戶再次訪問時(shí),會(huì)將該請(qǐng)求通過哈希算法,自動(dòng)定位到該服務(wù)器。

每個(gè)請(qǐng)求按訪問ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)后端服務(wù)器,可以解決session的問題。

upstream backserver { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80;}4、fair(第三方)

按后端服務(wù)器的響應(yīng)時(shí)間來分配請(qǐng)求,響應(yīng)時(shí)間短的優(yōu)先分配。

upstream backserver { server server1; server server2; fair;}5、url_hash(第三方)

按訪問url的hash結(jié)果來分配請(qǐng)求,使每個(gè)url定向到同一個(gè)(對(duì)應(yīng)的)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效。

upstream backserver { server squid1:3128; server squid2:3128; hash $request_uri; hash_method crc32;}

在需要使用負(fù)載均衡的server中增加

proxy_pass http://backserver/; upstream backserver{ ip_hash; server 127.0.0.1:9090 down; (down 表示單前的server暫時(shí)不參與負(fù)載) server 127.0.0.1:8080 weight=2; (weight 默認(rèn)為1.weight越大,負(fù)載的權(quán)重就越大) server 127.0.0.1:6060; server 127.0.0.1:7070 backup; (其它所有的非backup機(jī)器down或者忙的時(shí)候,請(qǐng)求backup機(jī)器) }

max_fails :允許請(qǐng)求失敗的次數(shù)默認(rèn)為

1.當(dāng)超過最大次數(shù)時(shí),返回proxy_next_upstream 模塊定義的錯(cuò)誤

fail_timeout:max_fails次失敗后,暫停的時(shí)間

配置實(shí)例:

#user nobody;worker_processes 4;events {# 最大并發(fā)數(shù)worker_connections 1024;}http{ # 待選服務(wù)器列表 upstream myproject{# ip_hash指令,將同一用戶引入同一服務(wù)器。ip_hash;server 125.219.42.4 fail_timeout=60s;server 172.31.2.183; } server{# 監(jiān)聽端口listen 80;# 根目錄下location / {# 選擇哪個(gè)服務(wù)器列表 proxy_pass http://myproject;} }}

負(fù)載均衡的五種策略是什么?

實(shí)行負(fù)載均衡的目的就是讓請(qǐng)求到達(dá)不同的服務(wù)器上。一次請(qǐng)求到服務(wù)器之間,有那么多環(huán)節(jié),因此可以實(shí)現(xiàn)的方法也有很多種。

負(fù)載均衡的五種策略

1、輪詢(默認(rèn))每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動(dòng)剔除。

2、指定權(quán)重,指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。

3、IP綁定 ip_hash,每個(gè)請(qǐng)求按訪問ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)后端服務(wù)器,可以解決session的問題。

4、fair(第三方)按后端服務(wù)器的響應(yīng)時(shí)間來分配請(qǐng)求,響應(yīng)時(shí)間短的優(yōu)先分配。

5、url_hash(第三方)按訪問url的hash結(jié)果來分配請(qǐng)求,使每個(gè)url定向到同一個(gè)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效。

負(fù)載均衡實(shí)現(xiàn)的方法HTTP重定向負(fù)載均衡

HTTP重定向負(fù)載均衡有一臺(tái)重定向服務(wù)器,它也是一臺(tái)普通的服務(wù)器,其唯一的功能就是根據(jù)用戶的HTTP請(qǐng)求計(jì)算一臺(tái)應(yīng)用集群中服務(wù)器的地址,并將此地址寫入HTTP重定向響應(yīng)中返回給用戶。

這種方案實(shí)現(xiàn)起來簡(jiǎn)單,但是需要瀏覽器請(qǐng)求兩次服務(wù)器才能完成。并且重定向服務(wù)器很容易編程瓶頸,因?yàn)橐淮沃囟ㄏ蚍祷氐倪^程,也是一次標(biāo)準(zhǔn)HTTP請(qǐng)求,如果集群內(nèi)有10臺(tái)機(jī)器,那HTTP重定向服務(wù)器的流量將是應(yīng)用服務(wù)器的10倍,如果有100臺(tái)估計(jì)就宕機(jī)了,所以伸縮性能受到了很大限制。使用302響應(yīng)碼重定向不利于網(wǎng)站SEO。

DNS域名解析負(fù)載均衡

這是利用DNS處理域名解析請(qǐng)求的同時(shí)進(jìn)行負(fù)載均衡處理的一種方案。在DNS中配置多個(gè)A記錄,每次域名解析請(qǐng)求都會(huì)根據(jù)負(fù)載均衡算法計(jì)算一個(gè)不同的IP地址返回。

DNS域名解析負(fù)載均衡的優(yōu)點(diǎn)是將負(fù)載均衡的工作轉(zhuǎn)交給DNS,省掉了網(wǎng)站管理維護(hù)負(fù)載均衡服務(wù)器的麻煩,同時(shí)還可以使用智能DNS可以基于地理位置或者ISP來做域名解析,用戶將會(huì)得到距離最近或者速度最快的一個(gè)服務(wù)器地址,這樣可以加快用戶的訪問速度,改善性能。

但是這種方法也有很大的缺點(diǎn),DNS是多級(jí)解析,每一級(jí)都會(huì)緩存DNS記錄,如果某個(gè)服務(wù)器變動(dòng)了,DNS記錄更新的時(shí)間將會(huì)很長(zhǎng),這個(gè)速度取決于域名服務(wù)商。一般大型網(wǎng)站都會(huì)使用DNS域名解析,利用域名解析作為一級(jí)負(fù)載均衡手段。你可以使用 dig <域名> 的方法查看某個(gè)域名的A記錄,你會(huì)發(fā)現(xiàn)很多網(wǎng)站會(huì)有多條A記錄。

反向代理負(fù)載均衡

這種方法就是使用反向代理服務(wù)器,它一般在web服務(wù)器前面,這個(gè)位置也正好是負(fù)載均衡服務(wù)器的位置,所以大多數(shù)反向代理服務(wù)器同時(shí)也提供負(fù)載均衡的功能。由于web服務(wù)器不直接對(duì)外提供訪問,因此web服務(wù)器不需要使用外部IP,而反向代理服務(wù)器則需要配置雙網(wǎng)卡和內(nèi)部外部?jī)商譏P地址。

反向代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求是在HTTP協(xié)議層面,因此也叫應(yīng)用層負(fù)載均衡,由于應(yīng)用層在七層網(wǎng)絡(luò)模型中的第七層,所以一般也稱為七層負(fù)載均衡。優(yōu)點(diǎn)就是和反向代理功服務(wù)器功能集成在一起,部署簡(jiǎn)單。缺點(diǎn)是反向代理服務(wù)器是所有請(qǐng)求和響應(yīng)的中轉(zhuǎn)站,其性能可能會(huì)成為瓶頸。

網(wǎng)絡(luò)層負(fù)載均衡

這種方法是在網(wǎng)絡(luò)層通過修改請(qǐng)求目標(biāo)地址進(jìn)行負(fù)載均衡,網(wǎng)絡(luò)層在七層網(wǎng)絡(luò)層模型的第四層,所以也叫做四層負(fù)載均衡,也叫做IP層負(fù)載均衡。

請(qǐng)求達(dá)到負(fù)載均衡服務(wù)器后,由負(fù)載均衡服務(wù)器在操作系統(tǒng)內(nèi)核進(jìn)程獲取網(wǎng)絡(luò)數(shù)據(jù)包,根據(jù)負(fù)載均衡算法得到一臺(tái)真實(shí)web服務(wù)器的地址,然后修改請(qǐng)求的目的地址到這臺(tái)真實(shí)的web服務(wù)器地址,等到web服務(wù)器處理完成后,響應(yīng)數(shù)據(jù)包回到負(fù)載均衡服務(wù)器,再將數(shù)據(jù)包源地址修改為自身的IP(負(fù)載均衡服務(wù)器的IP)地址發(fā)送給用戶瀏覽器

這里關(guān)鍵在于真實(shí)無力web服務(wù)器響應(yīng)數(shù)據(jù)包如何返回給負(fù)載均衡服務(wù)器。一種是源地址轉(zhuǎn)換(SNAT),第二種是負(fù)載均衡服務(wù)器作為網(wǎng)關(guān)服務(wù)器。網(wǎng)絡(luò)層的負(fù)載均衡在內(nèi)核進(jìn)程完成數(shù)據(jù)轉(zhuǎn)發(fā),有更好的性能。但是由于響應(yīng)請(qǐng)求的流量要經(jīng)過負(fù)載均衡服務(wù)器,容易成為瓶頸。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Nginx
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
韩国久久久久久| 国产精成人品2018| 日本不卡视频在线观看 | 日韩有码av| 亚洲啊v在线| 国产精品资源| 亚洲综合日本| 麻豆成人在线观看| 不卡在线一区| 婷婷亚洲五月色综合| 精品精品久久| 91成人小视频| 视频一区日韩精品| 亚洲激情黄色| 尤物精品在线| 国产精品丝袜xxxxxxx| 999国产精品| 日本在线高清| 特黄毛片在线观看| 日韩成人亚洲| 亚洲成人精品| 欧美成人国产| 精品在线99| 国产精品试看| 美女国产精品| 三级欧美韩日大片在线看| 国产va免费精品观看精品视频| 国产乱人伦精品一区| 国产精品三级| 中文一区一区三区高中清不卡免费| 精品视频91| 中文字幕在线官网| 久久久精品五月天| 亚洲播播91| 99久久婷婷| 亚洲一区二区动漫| 少妇精品久久久一区二区三区| 日韩免费视频| 欧美在线亚洲| 一区二区电影| 青青草国产精品亚洲专区无| 欧美日韩va| 国内揄拍国内精品久久| 久久精品一区二区不卡| 亚洲免费黄色| 日韩高清成人在线| 久久精品国产一区二区| 日本韩国欧美超级黄在线观看| 亚洲二区三区不卡| 日韩高清在线不卡| 国产精品亚洲片在线播放| 亚洲天堂av影院| 美国三级日本三级久久99| 国产成人精选| 亚洲精品一二三**| 另类激情亚洲| 欧美日韩水蜜桃| 亚洲a在线视频| 亚洲成a人片| 久久激情婷婷| 欧美日韩国产一区二区三区不卡| 97欧美在线视频| 岛国av在线播放| 成人日韩精品| 久久国产中文字幕| 亚洲h色精品| 国产综合亚洲精品一区二| 国产99精品一区| 99国产一区| 丝袜美腿亚洲色图| 天堂俺去俺来也www久久婷婷| 久久国产99| 日韩国产一区二| 老鸭窝一区二区久久精品| 精品一区二区三区中文字幕在线| 久久精品福利| 亚洲精品网址| 综合日韩在线| 欧美国产另类| 日韩不卡在线| 日本大胆欧美人术艺术动态| 97久久亚洲| 成人在线视频中文字幕| 欧美 日韩 国产精品免费观看| 夜夜嗨网站十八久久| 日韩在线电影| 精品99在线| 亚洲制服少妇| 精品无人区麻豆乱码久久久| 偷拍欧美精品| 国产v日韩v欧美v| 美女少妇全过程你懂的久久| 亚洲自啪免费| 麻豆精品国产91久久久久久| 日韩毛片视频| 日本一区二区三区视频在线看| 国产精品久久久久久av公交车| 国产欧洲在线| 日韩中文字幕麻豆| 国产成人免费精品| 好看不卡的中文字幕| 日本va欧美va瓶| 97在线精品| 国产亚洲一级| 福利视频一区| 国产精品尤物| 亚洲综合色婷婷在线观看| av高清不卡| 国产欧美久久一区二区三区| 性色一区二区| jiujiure精品视频播放| 久久精品国产99国产| 日本国产亚洲| 亚洲色图网站| 9国产精品视频| 黄色不卡一区| 国产在线不卡一区二区三区| 日韩精品三级| 日韩影片在线观看| 夜夜嗨av一区二区三区网站四季av| 日韩欧美视频专区| 国产理论在线| 欧美精品九九| 亚洲欧美日韩视频二区| 亚洲深夜影院| 亚洲激情五月| 五月天综合网站| 不卡一区2区| 香蕉精品视频在线观看| 成人三级高清视频在线看| 国产va免费精品观看精品视频| 日韩av黄色在线| 亚洲欧美日韩专区| 综合激情网站| 亚洲午夜电影| 欧美亚洲三区| 在线综合欧美| 国产伦理久久久久久妇女| 一本综合精品| 老鸭窝毛片一区二区三区| 一本色道久久精品| 日韩欧美中文字幕一区二区三区| 亚洲久久视频| 国产精品theporn| se01亚洲视频| 免费一级片91| 欧美一区二区三区久久精品| 丝袜国产日韩另类美女| 婷婷精品在线| 日韩国产一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 麻豆精品新av中文字幕| 国产美女高潮在线| 夜夜嗨网站十八久久| 欧美日韩a区| 欧美精品高清| 青青草伊人久久| 欧美亚洲激情| 国产精品一区二区三区av| 国产va在线视频| 视频一区国产视频| 美女av一区| 国产免费成人| 国产精品高清一区二区| 亚洲91久久| 麻豆中文一区二区| 天堂成人国产精品一区| 国产不卡一区| 国产欧美欧美| 免费一区二区视频| av高清一区| 国模大尺度视频一区二区| 一区二区三区国产在线| 久久精品观看| 欧美精品三级在线| 99国产精品视频免费观看一公开| 国产精品成人a在线观看| 亚洲ww精品| 国产亚洲精品v| 视频福利一区| 免费在线小视频| 精品一区二区三区中文字幕视频| 亚洲精品成人一区| 蜜臀av在线播放一区二区三区| 久久久影院免费| 热三久草你在线| 国产传媒在线| аⅴ资源天堂资源库在线| 国产激情综合| 91精品一区| 日韩精品国产欧美| 热久久久久久| 国产欧美自拍一区| 日本aⅴ亚洲精品中文乱码| 日本一区福利在线| 日韩精品欧美成人高清一区二区| 蜜桃视频一区二区三区| 一区二区三区四区日韩| 亚洲精品高潮| 国产日韩一区二区三免费高清|