基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn)
發(fā)布時(shí)間:2017-05-08 16:06
本文關(guān)鍵詞:基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著我國的經(jīng)濟(jì)水平與科學(xué)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)已經(jīng)普及到我國的大部分城市和家庭,在中等發(fā)達(dá)水平以上的城市,電腦或者智能手機(jī)的普及幾乎達(dá)到人手一部。人們無時(shí)無刻不在使用著網(wǎng)絡(luò)對(duì)各大網(wǎng)站進(jìn)行訪問。如此大量的用戶訪問對(duì)各大互聯(lián)網(wǎng)服務(wù)商的服務(wù)器性能提出更高要求。而單純的對(duì)服務(wù)器升級(jí)可能導(dǎo)致服務(wù)中斷,并且需要投入大量資本。因此大量Web并發(fā)訪問對(duì)后端服務(wù)器造成的壓力,提高后端服務(wù)器的性能等問題亟待解決。服務(wù)器集群技術(shù)以及負(fù)載均衡技術(shù)的出現(xiàn)就很好的解決了這些問題。然而,有些應(yīng)用在負(fù)載均衡器的負(fù)載均衡分配策略存在不足,可能導(dǎo)致部分已經(jīng)忙碌的服務(wù)器還接收著高并發(fā)訪問請(qǐng)求,而部分空閑服務(wù)器卻沒有任務(wù)的負(fù)載分配不均衡的現(xiàn)象。本論文根據(jù)實(shí)際情況,搭建了基于Nginx的服務(wù)器集群系統(tǒng)。并且配置了Nginx反向代理功能模塊,使服務(wù)器集群系統(tǒng)具備了負(fù)載均衡的功能。本論文針對(duì)后端服務(wù)器升級(jí)可能導(dǎo)致服務(wù)中斷以及負(fù)載均衡器分配負(fù)載不均衡等問題提出一種應(yīng)用于Nginx服務(wù)器集群的動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法,該算法實(shí)現(xiàn)了根據(jù)服務(wù)器負(fù)載狀況動(dòng)態(tài)調(diào)整權(quán)值,為提高集群性能提供了一種良好的解決方法。本輪文設(shè)計(jì)的動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法通過采集Nginx反向代理服務(wù)器上記錄大量的后端服務(wù)器在最近一段時(shí)間處理請(qǐng)求的響應(yīng)時(shí)間并進(jìn)行數(shù)學(xué)分析,計(jì)算所有服務(wù)器在最后一次處理請(qǐng)求的平均響應(yīng)時(shí)間,并且作為選擇后端服務(wù)器的第一判斷條件。如果服務(wù)器最后一次響應(yīng)時(shí)間低于平均響應(yīng)時(shí)間,那就代表該服務(wù)器目前是在一種負(fù)載較輕的狀況,反之,則代表該服務(wù)器已在一種負(fù)載較重的狀況。同時(shí),將負(fù)載狀況較輕的各服務(wù)器的響應(yīng)時(shí)間的穩(wěn)定性判斷因子應(yīng)用到后端服務(wù)器權(quán)值的動(dòng)態(tài)計(jì)算當(dāng)中,進(jìn)而實(shí)現(xiàn)根據(jù)后端服務(wù)器負(fù)載狀況而實(shí)時(shí)調(diào)整負(fù)載均衡分配策略中的服務(wù)器權(quán)值,實(shí)現(xiàn)了對(duì)后端服務(wù)器資源的充分利用,提高集群系統(tǒng)整體性能,此項(xiàng)研究在理論與實(shí)際應(yīng)用中具有重要意義。
【關(guān)鍵詞】:Nginx 負(fù)載均衡 服務(wù)器集群 算法
【學(xué)位授予單位】:山東大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP393.05
【目錄】:
- 摘要9-10
- ABSTRACT10-12
- 符號(hào)說明12-14
- 第一章 緒論14-19
- 1.1 論文選題背景14-15
- 1.2 國內(nèi)外研究現(xiàn)狀15-17
- 1.3 研究目標(biāo)及意義17
- 1.4 論文研究內(nèi)容及結(jié)構(gòu)安排17-18
- 1.5 本章小結(jié)18-19
- 第二章 相關(guān)技術(shù)研究19-30
- 2.1 服務(wù)器集群負(fù)載均衡技術(shù)19-20
- 2.2 Nginx服務(wù)器20-28
- 2.2.1 Nginx的模塊化結(jié)構(gòu)21-22
- 2.2.2 Nginx服務(wù)器架構(gòu)22-24
- 2.2.3 Nginx的反向代理功能24-27
- 2.2.4 Nginx的負(fù)載均衡技術(shù)27-28
- 2.3 LNMP平臺(tái)28-29
- 2.4 本章小結(jié)29-30
- 第三章 一種基于Nginx的動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法設(shè)計(jì)與實(shí)現(xiàn)30-47
- 3.1 負(fù)載均衡算法的問題30-31
- 3.2 Nginx加權(quán)輪詢算法31-35
- 3.2.1 Nginx處理HTTP請(qǐng)求流程31-32
- 3.2.2 加權(quán)輪詢算法原理32-35
- 3.3 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法的設(shè)計(jì)35-39
- 3.3.1 負(fù)載參數(shù)分析與計(jì)算35-36
- 3.3.2 算法理論設(shè)計(jì)36-39
- 3.4 算法仿真與分析39-46
- 3.4.1 仿真工具OPNET39
- 3.4.2 仿真建模39-44
- 3.4.3 仿真結(jié)果與分析44-46
- 3.5 本章小結(jié)46-47
- 第四章 基于Nginx的動(dòng)態(tài)自適應(yīng)負(fù)載均衡集群性能測(cè)試47-63
- 4.1 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法的代碼實(shí)現(xiàn)47-51
- 4.1.1 Nginx源碼編碼基礎(chǔ)47-50
- 4.1.2 算法編程實(shí)現(xiàn)50-51
- 4.2 集群性能測(cè)試概述51-52
- 4.3 集群性能測(cè)試環(huán)境52-55
- 4.3.1 測(cè)試環(huán)境搭建52-53
- 4.3.2 Nginx安裝與配置53-54
- 4.3.3 系統(tǒng)軟硬件配置54-55
- 4.4 系統(tǒng)測(cè)試與可視化工具55-57
- 4.4.1 系統(tǒng)測(cè)試工具Httperf55-56
- 4.4.2 可視化工具Autobench56-57
- 4.5 測(cè)試結(jié)果與分析57-62
- 4.5.1 加權(quán)輪詢算法測(cè)試結(jié)果分析58-59
- 4.5.2 動(dòng)態(tài)自適應(yīng)負(fù)載均衡算法測(cè)試結(jié)果分析59
- 4.5.3 系統(tǒng)平均應(yīng)答率對(duì)比分析59-61
- 4.5.4 系統(tǒng)響應(yīng)時(shí)間對(duì)比分析61
- 4.5.5 總對(duì)比分析61-62
- 4.6 本章小結(jié)62-63
- 第五章 總結(jié)與展望63-65
- 5.1 全文工作總結(jié)63-64
- 5.2 下一步工作展望64-65
- 參考文獻(xiàn)65-70
- 致謝70-71
- 攻讀學(xué)位期間的科研成果和參加的項(xiàng)目71-72
- 附件72
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前4條
1 周敏;;Nginx[J];程序員;2007年10期
2 曾碧卿,陳志剛;服務(wù)器集群系統(tǒng)研究[J];計(jì)算機(jī)應(yīng)用研究;2004年03期
3 李洪;陳耀武;;視頻監(jiān)控系統(tǒng)中的VOD負(fù)載均衡改進(jìn)算法[J];計(jì)算機(jī)工程;2014年11期
4 李雅斌;朱菘;常忠貴;李洪燕;吳姝燕;沐士光;;服務(wù)器集群技術(shù)綜述[J];中小企業(yè)管理與科技(中旬刊);2014年01期
本文關(guān)鍵詞:基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn),,由筆耕文化傳播整理發(fā)布。
本文編號(hào):351437
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/351437.html
最近更新
教材專著