亚洲an日韩专区在线-亚洲an天堂an在线观看-亚洲a区视频-亚洲a图-免费黄网大全-免费黄网在线

基于Nginx的軟件負載均衡實現解讀

2018-02-01 15:43:06 大云網  點擊量: 評論 (0)
負載均衡在服務端開發中算是一個比較重要的特性。因為Nginx除了作為常規的Web服務器外,還會被大規模的用于反向代理前端,因為Nginx的異步

(3) 后臺服務端的動態配置
出問題的backend要能被及時探測并剔除出分配群,而當業務增長的時候可以靈活的添加backend數目。此外當前風靡的Elastic Compute云計算服務,服務商也應當根據當前負載自動添加和減少backend主機。
(4) 基于DNS的負載均衡
通常現代的網絡服務者一個域名會關連到多個主機,在進行DNS查詢的時候,默認情況下DNS服務器會以round-robin形式以不同的順序返回IP地址列表,因此天然將客戶請求分配到不同的主機上去。不過這種方式含有固有的缺陷:DNS不會檢查主機和IP地址的可訪問性,所以分配給客戶端的IP不確保是可用的(Google 404);DNS的解析結果會在客戶端、多個中間DNS服務器不斷的緩存,所以backend的分配不會那么的理想。
二、Nginx中的負載均衡 
Nginx中的負載均衡配置在手冊中描述的極為細致,此處就不流水帳了。對于常用的HTTP負載均衡,主要先定義一個upstream作為backend group,然后通過proxy_pass/fastcgi_pass等方式進行轉發操作,其中fastcgi_pass幾乎算是Nginx+PHP站點的標配了。
2.1 會話一致性 
Nginx中的會話一致性是通過sticky開啟的,會話一致性和之前的負載均衡算法之間并不沖突,只是需要在第一次分配之后,該會話的所有請求都分配到那個相同的backend上面。目前支持三種模式的會話一致性: 
(1)Cookie Insertion
在backend第一次response之后,會在其頭部添加一個session cookie,即由負載均衡器向客戶端植入 cookie,之后客戶端接下來的請求都會帶有這個cookie值,Nginx可以根據這個cookie判斷需要轉發給哪個backend了。
(2)Sticky Routes 
也是在backend第一次response之后,會產生一個route信息,route信息通常會從cookie/URI信息中提取。
這樣Nginx會按照順序搜索routecookie、route_uri參數并選擇第一個非空的參數用作route,而如果所有的參數都是空的,就使用上面默認的負載均衡算法決定請求分發給哪個backend?!?br />

大云網官方微信售電那點事兒

責任編輯:任我行

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 九九久久精品国产 | 欧美巨大video粗暴 | 日本aaaa精品免费视频 | 亚洲国产成人超福利久久精品 | 亚洲人的天堂男人爽爽爽 | 欧美二区视频 | 好看欧美视频高清va | 农村寡妇野外情一级毛片 | 日韩精品一区二区三区中文在线 | 国产理伦| 久久精品国产亚洲aa | 日韩a一级欧美一级在线播放 | 久久中文字幕免费视频 | 亚欧视频在线 | 久99re视频9在线观看 | 99爱视频99爱在线观看免费 | 碰碰碰精品视频在线观看 | 欧美激情久久久久久久大片 | 一级毛片一片毛 | 国产在线精品一区二区不卡 | 午夜三级a三级三点在线观看 | 岛国伊人 | 成年人网站免费 | 91精品国产色综合久久不 | 韩日一级| 免费人成年短视频在线观看免费网站 | 国产伦精品一区二区三区无广告 | 久久精品23| 欧美一区二区三区播放 | 免费观看女人一摸全是水 | 亚洲成人在线免费 | 99er精品| 亚洲精品国产第一区第二区国 | 美女张开腿给男生桶下面视频 | 国产欧美日韩综合二区三区 | 91精品手机国产在线能 | 久久综合精品视频 | 美女被免费视频网站a国产 美女被免费网站视频软件 美女被免费网站在线软件 美女被免费网站在线视频软件 | 99精品久久99久久久久 | 国产一区二区精品久久91 | 国产不卡a |