基于Nginx的Web后端服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn)
發(fā)布時(shí)間:2021-05-16 08:14
隨著國(guó)家經(jīng)濟(jì)的迅速發(fā)展,網(wǎng)絡(luò)已經(jīng)普及到我國(guó)大部分的家庭與城市,在中等發(fā)達(dá)水平以上的城市,電腦已走進(jìn)大部分的家庭,智能手機(jī)也幾乎人手一部。網(wǎng)絡(luò)對(duì)于大部分人已經(jīng)成為了不可或缺的必需品,隨之而來(lái)的就是各個(gè)網(wǎng)站的訪問(wèn)量呈現(xiàn)出爆炸性增長(zhǎng)。因此對(duì)網(wǎng)絡(luò)內(nèi)容服務(wù)商的服務(wù)器性能要求也越來(lái)越高,面對(duì)如此快速增長(zhǎng)的網(wǎng)絡(luò)負(fù)荷,對(duì)單個(gè)服務(wù)器進(jìn)行性能升級(jí)已不可行。因此出現(xiàn)了服務(wù)器集群技術(shù),和與之對(duì)應(yīng)的服務(wù)器集群負(fù)載均衡技術(shù)。但由于我國(guó)各地的經(jīng)濟(jì)發(fā)展不均衡導(dǎo)致了不同地區(qū)間的網(wǎng)絡(luò)壓力差異極大,同時(shí)傳統(tǒng)的負(fù)載均衡策略在網(wǎng)絡(luò)壓力爆炸性增長(zhǎng)的今天也已略顯過(guò)時(shí)。針對(duì)這種情況,本文為web后端服務(wù)器集群搭建了基于Nginx的負(fù)載均衡服務(wù)器,將其作為集群的反向代理服務(wù)器,使集群具備了負(fù)載均衡的功能,同時(shí)對(duì)各類(lèi)負(fù)載均衡算法進(jìn)行了分析,并針對(duì)Nginx自帶負(fù)載均衡策略的缺陷提出了一種動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法。本文所設(shè)計(jì)的負(fù)載均衡算法實(shí)現(xiàn)了集群中各服務(wù)器負(fù)載冗余值的實(shí)時(shí)計(jì)算,并在計(jì)算過(guò)程中引入模擬退火算法來(lái)計(jì)算個(gè)負(fù)載因子的權(quán)值參數(shù),保證了負(fù)載冗余值計(jì)算的準(zhǔn)確性。為集群中各服務(wù)器負(fù)載不均的問(wèn)題提出了一種良好的解決方法。本文所設(shè)計(jì)的負(fù)載均衡...
【文章來(lái)源】:昆明理工大學(xué)云南省
【文章頁(yè)數(shù)】:65 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 論文選題背景
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 研究目的及意義
1.4 內(nèi)容及結(jié)構(gòu)安排
1.5 本章總結(jié)
第二章 相關(guān)技術(shù)研究
2.1 服務(wù)器集群概念
2.2 集群類(lèi)型
2.3 Nginx服務(wù)器
2.3.1 Nginx的模塊體系
2.3.2 Nginx的服務(wù)器架構(gòu)
2.3.3 Nginx的反向代理
2.3.4 Nginx的負(fù)載均衡
2.4 本章小結(jié)
第三章 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法的研究與實(shí)現(xiàn)
3.1 負(fù)載均衡的算法問(wèn)題
3.2 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法的設(shè)計(jì)
3.2.1 負(fù)載均衡算法的基本思路
3.2.2 改進(jìn)型加權(quán)最小連接數(shù)算法
3.3 本章小結(jié)
第四章 測(cè)試結(jié)果及分析
4.1 Nginx的搭建及算法的代碼實(shí)現(xiàn)
4.1.1 Nginx平臺(tái)的搭建與使用
4.1.2 算法的實(shí)現(xiàn)
4.2 系統(tǒng)測(cè)試
4.2.1 測(cè)試概述
4.2.2 測(cè)試內(nèi)容
4.2.3 測(cè)試環(huán)境
4.3 測(cè)試結(jié)果及分析
4.3.1 服務(wù)器性能測(cè)試
4.3.2 網(wǎng)絡(luò)請(qǐng)求響應(yīng)時(shí)間測(cè)試
4.3.3 總體測(cè)試結(jié)果分析
4.4 本章小結(jié)
第五章 總結(jié)與展望
5.1 工作總結(jié)
5.2 未來(lái)展望
參考文獻(xiàn)
致謝
附錄A (攻讀碩士期間發(fā)表的論文及科研情況)
【參考文獻(xiàn)】:
期刊論文
[1]云數(shù)據(jù)中心資源利用率均衡的虛擬機(jī)調(diào)度算法[J]. 朱亞會(huì),陳丹,莊毅. 小型微型計(jì)算機(jī)系統(tǒng). 2017(02)
[2]Linux負(fù)載均衡集群技術(shù)在網(wǎng)絡(luò)服務(wù)器中的應(yīng)用[J]. 孔祥真,張丁,李忠遠(yuǎn). 軟件導(dǎo)刊. 2016(12)
[3]幾種負(fù)載均衡算法[J]. 方彪. 山東工業(yè)技術(shù). 2016(03)
[4]基于一致性Hash的分布式海量分子檢索模型[J]. 孫霞,禹龍,田生偉,閆奕霖,林江麗. 計(jì)算機(jī)應(yīng)用. 2015(04)
[5]用逐次最小權(quán)值輪詢(xún)算法實(shí)現(xiàn)公平和低時(shí)延分組調(diào)度[J]. 劉桂開(kāi). 系統(tǒng)科學(xué)與數(shù)學(xué). 2014(09)
[6]Nginx在實(shí)現(xiàn)網(wǎng)站負(fù)載均衡方面的研究[J]. 李彬,朱亞興. 信息與電腦(理論版). 2013(11)
[7]A Load Balancing Model Based on Cloud Partitioning for the Public Cloud[J]. Gaochao Xu,Junjie Pang,Xiaodong Fu. Tsinghua Science and Technology. 2013(01)
[8]基于動(dòng)態(tài)反饋的一致性哈希負(fù)載均衡算法[J]. 胡麗聰,徐雅靜,徐惠民. 微電子學(xué)與計(jì)算機(jī). 2012(01)
[9]分布式存儲(chǔ)系統(tǒng)中一致性哈希算法的研究[J]. 楊彧?jiǎng)?林波. 電腦知識(shí)與技術(shù). 2011(22)
[10]基于聚類(lèi)和一致Hash的數(shù)據(jù)布局算法[J]. 陳濤,肖儂,劉芳,付長(zhǎng)勝. 軟件學(xué)報(bào). 2010(12)
碩士論文
[1]校園一卡通系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 黃項(xiàng)項(xiàng).廈門(mén)大學(xué) 2014
[2]空間信息網(wǎng)絡(luò)訪問(wèn)模式下的反向代理技術(shù)研究[D]. 杜玲.成都理工大學(xué) 2009
本文編號(hào):3189327
【文章來(lái)源】:昆明理工大學(xué)云南省
【文章頁(yè)數(shù)】:65 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 論文選題背景
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 研究目的及意義
1.4 內(nèi)容及結(jié)構(gòu)安排
1.5 本章總結(jié)
第二章 相關(guān)技術(shù)研究
2.1 服務(wù)器集群概念
2.2 集群類(lèi)型
2.3 Nginx服務(wù)器
2.3.1 Nginx的模塊體系
2.3.2 Nginx的服務(wù)器架構(gòu)
2.3.3 Nginx的反向代理
2.3.4 Nginx的負(fù)載均衡
2.4 本章小結(jié)
第三章 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法的研究與實(shí)現(xiàn)
3.1 負(fù)載均衡的算法問(wèn)題
3.2 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法的設(shè)計(jì)
3.2.1 負(fù)載均衡算法的基本思路
3.2.2 改進(jìn)型加權(quán)最小連接數(shù)算法
3.3 本章小結(jié)
第四章 測(cè)試結(jié)果及分析
4.1 Nginx的搭建及算法的代碼實(shí)現(xiàn)
4.1.1 Nginx平臺(tái)的搭建與使用
4.1.2 算法的實(shí)現(xiàn)
4.2 系統(tǒng)測(cè)試
4.2.1 測(cè)試概述
4.2.2 測(cè)試內(nèi)容
4.2.3 測(cè)試環(huán)境
4.3 測(cè)試結(jié)果及分析
4.3.1 服務(wù)器性能測(cè)試
4.3.2 網(wǎng)絡(luò)請(qǐng)求響應(yīng)時(shí)間測(cè)試
4.3.3 總體測(cè)試結(jié)果分析
4.4 本章小結(jié)
第五章 總結(jié)與展望
5.1 工作總結(jié)
5.2 未來(lái)展望
參考文獻(xiàn)
致謝
附錄A (攻讀碩士期間發(fā)表的論文及科研情況)
【參考文獻(xiàn)】:
期刊論文
[1]云數(shù)據(jù)中心資源利用率均衡的虛擬機(jī)調(diào)度算法[J]. 朱亞會(huì),陳丹,莊毅. 小型微型計(jì)算機(jī)系統(tǒng). 2017(02)
[2]Linux負(fù)載均衡集群技術(shù)在網(wǎng)絡(luò)服務(wù)器中的應(yīng)用[J]. 孔祥真,張丁,李忠遠(yuǎn). 軟件導(dǎo)刊. 2016(12)
[3]幾種負(fù)載均衡算法[J]. 方彪. 山東工業(yè)技術(shù). 2016(03)
[4]基于一致性Hash的分布式海量分子檢索模型[J]. 孫霞,禹龍,田生偉,閆奕霖,林江麗. 計(jì)算機(jī)應(yīng)用. 2015(04)
[5]用逐次最小權(quán)值輪詢(xún)算法實(shí)現(xiàn)公平和低時(shí)延分組調(diào)度[J]. 劉桂開(kāi). 系統(tǒng)科學(xué)與數(shù)學(xué). 2014(09)
[6]Nginx在實(shí)現(xiàn)網(wǎng)站負(fù)載均衡方面的研究[J]. 李彬,朱亞興. 信息與電腦(理論版). 2013(11)
[7]A Load Balancing Model Based on Cloud Partitioning for the Public Cloud[J]. Gaochao Xu,Junjie Pang,Xiaodong Fu. Tsinghua Science and Technology. 2013(01)
[8]基于動(dòng)態(tài)反饋的一致性哈希負(fù)載均衡算法[J]. 胡麗聰,徐雅靜,徐惠民. 微電子學(xué)與計(jì)算機(jī). 2012(01)
[9]分布式存儲(chǔ)系統(tǒng)中一致性哈希算法的研究[J]. 楊彧?jiǎng)?林波. 電腦知識(shí)與技術(shù). 2011(22)
[10]基于聚類(lèi)和一致Hash的數(shù)據(jù)布局算法[J]. 陳濤,肖儂,劉芳,付長(zhǎng)勝. 軟件學(xué)報(bào). 2010(12)
碩士論文
[1]校園一卡通系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 黃項(xiàng)項(xiàng).廈門(mén)大學(xué) 2014
[2]空間信息網(wǎng)絡(luò)訪問(wèn)模式下的反向代理技術(shù)研究[D]. 杜玲.成都理工大學(xué) 2009
本文編號(hào):3189327
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3189327.html
最近更新
教材專(zhuān)著