資源描述:
《nginx負(fù)載均衡技術(shù)研究》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、分類號TP399密級公開UDC004學(xué)位論文編號D-10617-308-(2016)-02050重慶郵電大學(xué)碩士學(xué)位論文中文題目Nginx負(fù)載均衡技術(shù)研究英文題目ResearchonNginxLoadBalancingTechnology學(xué)號S130201053姓名馬原龍學(xué)位類別工學(xué)碩士學(xué)科專業(yè)計算機(jī)科學(xué)與技術(shù)張震瑋正高級工程師指導(dǎo)教師蔣溢正高級工程師完成日期2016年6月1日重慶郵電大學(xué)碩士學(xué)位論文摘要摘要互聯(lián)網(wǎng)已經(jīng)滲透到現(xiàn)今社會人們生活的各個方面,為了應(yīng)對激增的網(wǎng)絡(luò)用戶,網(wǎng)絡(luò)運(yùn)營者普遍采用Web服務(wù)器集群技術(shù),而負(fù)載均衡是集群的關(guān)鍵,其可以合理
2、地分發(fā)用戶請求使得請求得到及時響應(yīng),并且使集群中服務(wù)器得到高效利用。Nginx作為一款優(yōu)秀的HTTP和反向代理服務(wù)器,在全球諸多公司中得到了廣泛地部署應(yīng)用。負(fù)載均衡策略是Nginx的核心技術(shù),但是隨著互聯(lián)網(wǎng)提供服務(wù)的業(yè)務(wù)類型越來越豐富,而由不同計算能力的服務(wù)器節(jié)點(diǎn)組成的異構(gòu)集群在各種網(wǎng)絡(luò)服務(wù)中大量存在,Nginx原有的負(fù)載均衡策略已經(jīng)很難適應(yīng)當(dāng)今的需求,對其負(fù)載均衡策略的研究成為當(dāng)今學(xué)術(shù)界和產(chǎn)業(yè)界共同關(guān)注的熱點(diǎn)問題之一。論文針對Nginx在單一及多業(yè)務(wù)環(huán)境異構(gòu)集群中的負(fù)載均衡策略進(jìn)行了研究,以期能夠改善多種網(wǎng)絡(luò)服務(wù)的服務(wù)響應(yīng),使得在復(fù)雜的請求環(huán)境中
3、能夠更好的為用戶提供服務(wù)。具體而言,本文完成的主要工作如下:1.針對Nginx默認(rèn)負(fù)載均衡策略未考慮Web服務(wù)器集群負(fù)載隨著用戶服務(wù)請求不斷變化的問題,提出了一種基于最小剩余負(fù)載的均衡策略,該策略通過控制負(fù)載上報周期和負(fù)載變化率來盡量減少后端Web服務(wù)器負(fù)載信息的上報,以進(jìn)一步減少負(fù)載均衡器對負(fù)載信息的處理壓力。并將提出的策略與Nginx加權(quán)輪詢及“rt_dyn_load算法”負(fù)載均衡策略進(jìn)行了實驗對比,結(jié)果表明,根據(jù)集群的不同負(fù)載情況選擇合適的負(fù)載均衡策略處理用戶請求,可以有效降低Nginx部署環(huán)境下Web服務(wù)器集群的平均時延,提高系統(tǒng)平均吞吐量
4、。2.針對用戶請求的業(yè)務(wù)類型的多樣性而異構(gòu)集群使用普遍的情況,提出了一種多業(yè)務(wù)環(huán)境下異構(gòu)集群的負(fù)載均衡策略。該策略會首先根據(jù)集群服務(wù)器的處理性能和對每種業(yè)務(wù)請求量的估計,把后端Web服務(wù)器集群劃分為多個業(yè)務(wù)集群,而用戶請求會在分發(fā)之前進(jìn)行分類,采用基于最小剩余的動態(tài)負(fù)載均衡策略將請求分發(fā)到合適的服務(wù)器上來處理。為了有效避免某一時間段,用戶請求集中于某一類業(yè)務(wù)的情況,進(jìn)一步提出了服務(wù)器動態(tài)劃分策略,并將提出的策略與Nginx加權(quán)輪詢及“rt_dyn_load算法”負(fù)載均衡策略進(jìn)行了實驗對比。結(jié)果表明,在大并發(fā)量請求下能有效降低Web集群平均時延以及提
5、高系統(tǒng)平均吞吐量,且吞吐量峰I重慶郵電大學(xué)碩士學(xué)位論文摘要值的出現(xiàn)要晚于現(xiàn)有的負(fù)載均衡策略。研究工作表明,對Nginx負(fù)載均衡技術(shù)進(jìn)行研究,針對其策略單一及多業(yè)務(wù)應(yīng)用場景進(jìn)行策略的改進(jìn)和完善,可以有效提升基于Nginx部署的Web集群系統(tǒng)吞吐量,降低系統(tǒng)平均時延,研究成果具有較好的應(yīng)用參考價值。關(guān)鍵詞:Nginx,最小剩余負(fù)載,多業(yè)務(wù)環(huán)境,異構(gòu)集群,動態(tài)劃分II重慶郵電大學(xué)碩士學(xué)位論文AbstractAbstractTheInternethaspenetratedintoallaspectsofpeople'slivesintoday'ssocie
6、ty.Inordertocopewiththeincreasingnumberofnetworkusers,thenetworkoperatorsgenerallyuseWebserverclustertechnology.Loadbalancingisthekeytechnologyofcluster.Itcanreasonablydistributetheuserrequesttomaketherequesttimelyresponse,andtheclusterservercanbeusedefficiently.Nginxasanexcel
7、lentHTTPandareverseproxyserver,ithasbeenwidelydeployedinmanycompaniesaroundtheworld.ButastheInternetprovidesmoreandmoretypesofservices,theheterogeneousclustercomposedbytheservernodeswithdifferentcomputingabilityexistinalargenumberofnetworkservices.Theoriginalloadbalancingstrat
8、egyinNginxhasbeendifficulttoadapttotoday’sneeds.Theresearchon