云平臺下負(fù)載均衡集群中會話保持的研究與實(shí)現(xiàn)
發(fā)布時間:2021-02-15 18:24
當(dāng)前,國內(nèi)云計算產(chǎn)業(yè)呈現(xiàn)爆發(fā)式發(fā)展,推廣使用到各個領(lǐng)域,這使得云平臺的計算資源需求量大幅上升,為應(yīng)對這一情況,使用負(fù)載均衡集群技術(shù)是最佳的選擇。其高可用、擴(kuò)展性強(qiáng)、低成本的特性也得到業(yè)界的青睞。但是,在Web應(yīng)用領(lǐng)域,由于HTTP協(xié)議本身是無狀態(tài)協(xié)議,而電商等業(yè)務(wù)需要保持會話狀態(tài),因此在HTTP協(xié)議基礎(chǔ)上使用了會話保持技術(shù)。該技術(shù)在單機(jī)環(huán)境下工作正常,然而,在負(fù)載均衡集群環(huán)境下,會話保持技術(shù)會由于前后服務(wù)節(jié)點(diǎn)的變化導(dǎo)致Web應(yīng)用的邏輯混亂。因此,為了推廣負(fù)載均衡集群到電商領(lǐng)域,如何在負(fù)載均衡集群中保持會話是必須解決的問題。本文在對現(xiàn)有的負(fù)載均衡技術(shù)和會話保持技術(shù)進(jìn)行研究分析的基礎(chǔ)上,提出一種會話共享模型,解決了集群中的會話保持問題,并且在高并發(fā)情況下依然保持較好的性能。首先,本文通過對現(xiàn)有Web集群的分析,設(shè)計了一種會話共享模型。模型分為三個模塊。負(fù)載均衡模塊設(shè)計了一種新的負(fù)載均衡算法,該算法基于請求內(nèi)容分類,計算節(jié)點(diǎn)上不同請求類型的性能余量比并動態(tài)反饋給負(fù)載均衡器,負(fù)載均衡器依據(jù)反饋的信息調(diào)度請求。同時,為避免后端節(jié)點(diǎn)過載,設(shè)計了一種閾值觸發(fā)機(jī)制,該機(jī)制采用雙閾值細(xì)化節(jié)點(diǎn)狀態(tài)的判斷。...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:91 頁
【學(xué)位級別】:碩士
【部分圖文】:
codis架構(gòu)圖
圖 3-6 節(jié)點(diǎn)概率空間分布請求到達(dá)調(diào)度器時,調(diào)度器臨時生成一個 0 到 1 之間在節(jié)點(diǎn)概率空間的位置確定請求轉(zhuǎn)發(fā)的目標(biāo)節(jié)點(diǎn)。假設(shè)據(jù)圖 3.2.5,隨機(jī)數(shù)落在 S3節(jié)點(diǎn)的概率空間內(nèi),因此將請易見,擁有更大分配權(quán)重的節(jié)點(diǎn)占據(jù)更大的概率空間,配可能性,即會分配更多的任務(wù);而且,由于是隨機(jī)概的轉(zhuǎn)發(fā)都是獨(dú)立的,打斷了時間周期 t 內(nèi)相鄰兩次轉(zhuǎn)發(fā)群可以獲得更加平均的均衡效果。理模塊設(shè)計模塊主要負(fù)責(zé)會話數(shù)據(jù)的創(chuàng)建、管理及維護(hù)的工作。結(jié)合使用本地內(nèi)存和會話存儲集群,在兩處各保存一份可靠的前提下提高訪問速度的目的。相比于粘性會話技地,這種設(shè)計能避免節(jié)點(diǎn)故障會話數(shù)據(jù)丟失,相比于會
第五章 系統(tǒng)測試與結(jié)果分析章節(jié)我們已經(jīng)知道請求分類模塊已整合進(jìn)負(fù)載均衡模塊中,而性會話模塊及權(quán)重模塊均工作在 upstream 部分,由于 Nginx 的載,故需要在運(yùn)行前預(yù)先將這些模塊編譯進(jìn) Nginx 的執(zhí)行文件中重模塊為例,由于我們是以 nginx_upstream_check_module 模塊實(shí)現(xiàn)的,故我們首先下載原版的 check 模塊源碼包:得到源碼并修改后,執(zhí)行以下命令給 Nginx 打補(bǔ)丁:使用 make 命令進(jìn)行編譯,當(dāng)所有模塊都編譯完成后,我們nf 的 upstream 段和 location 段如下圖 5-2 所示:
【參考文獻(xiàn)】:
期刊論文
[1]集群服務(wù)器在混合請求下的負(fù)載均衡優(yōu)化算法[J]. 申澤星,彭云建,岳喜順. 計算機(jī)工程與應(yīng)用. 2018(18)
[2]CentOS7下基于Nginx的反向代理及負(fù)載均衡研究與實(shí)現(xiàn)[J]. 蘇翔宇,朱愛群. 現(xiàn)代計算機(jī)(專業(yè)版). 2018(10)
[3]云計算下的負(fù)載均衡技術(shù)探討[J]. 牧軍,山發(fā)軍,李虎. 科技創(chuàng)新導(dǎo)報. 2017(31)
[4]ASP.NET AJAX框架在Web開發(fā)中的應(yīng)用[J]. 郝潔. 電子技術(shù)與軟件工程. 2017(17)
[5]負(fù)載均衡技術(shù)的分類及應(yīng)用研究[J]. 張鵬. 科技創(chuàng)新與應(yīng)用. 2016(16)
[6]基于攔截器的Web服務(wù)會話技術(shù)研究[J]. 陽瑞發(fā). 制造業(yè)自動化. 2015(20)
[7]計算機(jī)集群技術(shù)應(yīng)用研究[J]. 田美艷. 信息化建設(shè). 2015(09)
[8]基于PHP環(huán)境開發(fā)安全Web程序[J]. 徐文亭,肖強(qiáng). 信息安全與技術(shù). 2015(07)
[9]會話保持機(jī)制在集群系統(tǒng)中的應(yīng)用研究[J]. 張蕾,侯瑞春,丁香乾. 微型機(jī)與應(yīng)用. 2015(09)
[10]基于Cloud Foundry的軟件服務(wù)可伸縮性研究[J]. 徐欣,李覬,南凱. 科研信息化技術(shù)與應(yīng)用. 2014(02)
碩士論文
[1]基于會話共享的負(fù)載均衡方案研究[D]. 劉紅.山東科技大學(xué) 2017
[2]云計算環(huán)境中基于自適應(yīng)模糊控制的負(fù)載均衡算法研究[D]. 劉小楷.哈爾濱工業(yè)大學(xué) 2017
[3]云計算環(huán)境下動態(tài)負(fù)載均衡算法的研究[D]. 馬瀟.電子科技大學(xué) 2017
[4]基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn)[D]. 王利萍.山東大學(xué) 2015
[5]基于Web應(yīng)用的動態(tài)集群策略研究與設(shè)計[D]. 王祎.蘇州大學(xué) 2014
[6]負(fù)載調(diào)度算法和數(shù)據(jù)校驗(yàn)法在CDN系統(tǒng)中的應(yīng)用研究[D]. 孫東華.北京工業(yè)大學(xué) 2014
[7]基于LVS負(fù)載均衡集群的設(shè)計和實(shí)現(xiàn)[D]. 秦霞.西安電子科技大學(xué) 2014
本文編號:3035333
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:91 頁
【學(xué)位級別】:碩士
【部分圖文】:
codis架構(gòu)圖
圖 3-6 節(jié)點(diǎn)概率空間分布請求到達(dá)調(diào)度器時,調(diào)度器臨時生成一個 0 到 1 之間在節(jié)點(diǎn)概率空間的位置確定請求轉(zhuǎn)發(fā)的目標(biāo)節(jié)點(diǎn)。假設(shè)據(jù)圖 3.2.5,隨機(jī)數(shù)落在 S3節(jié)點(diǎn)的概率空間內(nèi),因此將請易見,擁有更大分配權(quán)重的節(jié)點(diǎn)占據(jù)更大的概率空間,配可能性,即會分配更多的任務(wù);而且,由于是隨機(jī)概的轉(zhuǎn)發(fā)都是獨(dú)立的,打斷了時間周期 t 內(nèi)相鄰兩次轉(zhuǎn)發(fā)群可以獲得更加平均的均衡效果。理模塊設(shè)計模塊主要負(fù)責(zé)會話數(shù)據(jù)的創(chuàng)建、管理及維護(hù)的工作。結(jié)合使用本地內(nèi)存和會話存儲集群,在兩處各保存一份可靠的前提下提高訪問速度的目的。相比于粘性會話技地,這種設(shè)計能避免節(jié)點(diǎn)故障會話數(shù)據(jù)丟失,相比于會
第五章 系統(tǒng)測試與結(jié)果分析章節(jié)我們已經(jīng)知道請求分類模塊已整合進(jìn)負(fù)載均衡模塊中,而性會話模塊及權(quán)重模塊均工作在 upstream 部分,由于 Nginx 的載,故需要在運(yùn)行前預(yù)先將這些模塊編譯進(jìn) Nginx 的執(zhí)行文件中重模塊為例,由于我們是以 nginx_upstream_check_module 模塊實(shí)現(xiàn)的,故我們首先下載原版的 check 模塊源碼包:得到源碼并修改后,執(zhí)行以下命令給 Nginx 打補(bǔ)丁:使用 make 命令進(jìn)行編譯,當(dāng)所有模塊都編譯完成后,我們nf 的 upstream 段和 location 段如下圖 5-2 所示:
【參考文獻(xiàn)】:
期刊論文
[1]集群服務(wù)器在混合請求下的負(fù)載均衡優(yōu)化算法[J]. 申澤星,彭云建,岳喜順. 計算機(jī)工程與應(yīng)用. 2018(18)
[2]CentOS7下基于Nginx的反向代理及負(fù)載均衡研究與實(shí)現(xiàn)[J]. 蘇翔宇,朱愛群. 現(xiàn)代計算機(jī)(專業(yè)版). 2018(10)
[3]云計算下的負(fù)載均衡技術(shù)探討[J]. 牧軍,山發(fā)軍,李虎. 科技創(chuàng)新導(dǎo)報. 2017(31)
[4]ASP.NET AJAX框架在Web開發(fā)中的應(yīng)用[J]. 郝潔. 電子技術(shù)與軟件工程. 2017(17)
[5]負(fù)載均衡技術(shù)的分類及應(yīng)用研究[J]. 張鵬. 科技創(chuàng)新與應(yīng)用. 2016(16)
[6]基于攔截器的Web服務(wù)會話技術(shù)研究[J]. 陽瑞發(fā). 制造業(yè)自動化. 2015(20)
[7]計算機(jī)集群技術(shù)應(yīng)用研究[J]. 田美艷. 信息化建設(shè). 2015(09)
[8]基于PHP環(huán)境開發(fā)安全Web程序[J]. 徐文亭,肖強(qiáng). 信息安全與技術(shù). 2015(07)
[9]會話保持機(jī)制在集群系統(tǒng)中的應(yīng)用研究[J]. 張蕾,侯瑞春,丁香乾. 微型機(jī)與應(yīng)用. 2015(09)
[10]基于Cloud Foundry的軟件服務(wù)可伸縮性研究[J]. 徐欣,李覬,南凱. 科研信息化技術(shù)與應(yīng)用. 2014(02)
碩士論文
[1]基于會話共享的負(fù)載均衡方案研究[D]. 劉紅.山東科技大學(xué) 2017
[2]云計算環(huán)境中基于自適應(yīng)模糊控制的負(fù)載均衡算法研究[D]. 劉小楷.哈爾濱工業(yè)大學(xué) 2017
[3]云計算環(huán)境下動態(tài)負(fù)載均衡算法的研究[D]. 馬瀟.電子科技大學(xué) 2017
[4]基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn)[D]. 王利萍.山東大學(xué) 2015
[5]基于Web應(yīng)用的動態(tài)集群策略研究與設(shè)計[D]. 王祎.蘇州大學(xué) 2014
[6]負(fù)載調(diào)度算法和數(shù)據(jù)校驗(yàn)法在CDN系統(tǒng)中的應(yīng)用研究[D]. 孫東華.北京工業(yè)大學(xué) 2014
[7]基于LVS負(fù)載均衡集群的設(shè)計和實(shí)現(xiàn)[D]. 秦霞.西安電子科技大學(xué) 2014
本文編號:3035333
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3035333.html
最近更新
教材專著