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