輕量級Web服務(wù)器Nginx的理論與技術(shù)研究
本文關(guān)鍵詞:輕量級Web服務(wù)器Nginx的理論與技術(shù)研究
更多相關(guān)文章: Web服務(wù)器 高并發(fā) Nginx HTTP模塊
【摘要】:當前互聯(lián)網(wǎng)門戶網(wǎng)站要面對數(shù)以百萬計的用戶訪問,海量的用戶請求對Web服務(wù)器性能提出了挑戰(zhàn)。傳統(tǒng)的Apache服務(wù)器占用內(nèi)存和硬件資較多、處理高并發(fā)能力不足,急需新型的Web服務(wù)器來滿足用戶請求。Nginx是一款輕量級的Web服務(wù)器,相較于Apache,它具有更強的高并發(fā)處理能力、占用系統(tǒng)資源更少、穩(wěn)定性更高、配置部署相對簡單。因此研究Nginx運行機制與源代碼具有重要意義。本文重點研究了HTTP過濾模塊以及Web加速技術(shù)。首先分析了Web服務(wù)器的框架原理,研究了高性能Web服務(wù)器設(shè)計方法。然后詳細地研究了Nginx的源代碼與Nginx的核心技術(shù)。在此基礎(chǔ)上,開發(fā)了一個HTTP過濾模塊與HTTP模塊。最后,優(yōu)化了Nginx的系統(tǒng),主要內(nèi)容包括:Nginx服務(wù)器配置優(yōu)化與Linux內(nèi)核參數(shù)優(yōu)化。使用測試工具對優(yōu)化后的系統(tǒng)進行壓力測試,系統(tǒng)運行良好,抗并發(fā)能力優(yōu)于原生的Nginx服務(wù)器。
【關(guān)鍵詞】:Web服務(wù)器 高并發(fā) Nginx HTTP模塊
【學(xué)位授予單位】:南京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- Abstract5-8
- 第一章 緒論8-12
- 1.1 研究背景與意義8-9
- 1.2 國內(nèi)外研究現(xiàn)狀9-11
- 1.3 本文的主要工作11-12
- 第二章 高性能服務(wù)器框架研究12-21
- 2.1 服務(wù)器模型12-14
- 2.1.1 C/S模型12-13
- 2.1.2 P2P模型13-14
- 2.2 服務(wù)器的框架概述14-15
- 2.3 高效的事件處理模式15-17
- 2.3.1 Reactor模式15-16
- 2.3.2 Proactor模式16-17
- 2.4 高效的并發(fā)模式17-19
- 2.4.1 半同步/半異步模式17-18
- 2.4.2 領(lǐng)導(dǎo)者追隨者模式18-19
- 2.5 提高服務(wù)器性能的方法19-20
- 2.6 本章小結(jié)20-21
- 第三章 Nginx關(guān)鍵技術(shù)研究21-37
- 3.1 Nginx服務(wù)器設(shè)計原則21-22
- 3.2 Nginx的架構(gòu)設(shè)計研究22-32
- 3.2.1 優(yōu)秀的模塊化設(shè)計22-26
- 3.2.2 事件驅(qū)動構(gòu)架研究26-29
- 3.2.3 請求的多階段異步處理29-31
- 3.2.4 內(nèi)存池的設(shè)計原理分析31-32
- 3.3 Nginx中的進程模型研究32-36
- 3.3.1 Master-worker模型分析33
- 3.3.2 Nginx進程啟動分析33-34
- 3.3.3 監(jiān)控進程研究34-35
- 3.3.4 Cache進程分析35-36
- 3.4 本章小結(jié)36-37
- 第四章 Nginx模塊設(shè)計37-54
- 4.1 Nginx重要的數(shù)據(jù)結(jié)構(gòu)研究37-40
- 4.1.1 ngx_str_t數(shù)據(jù)結(jié)構(gòu)分析37-38
- 4.1.2 ngx_array_t數(shù)據(jù)結(jié)構(gòu)分析38-39
- 4.1.3 ngx_pool_t數(shù)據(jù)結(jié)構(gòu)39-40
- 4.2 HTTP模塊的設(shè)計與實現(xiàn)40-46
- 4.2.1 HTTP模塊的分析41-42
- 4.2.2 配置文件的編寫原則42-43
- 4.2.3 HTTP模塊實現(xiàn)研究43-45
- 4.2.4 處理用戶請求45-46
- 4.2.5 HTTP模塊的測試結(jié)果分析46
- 4.3 HTTP過濾模塊設(shè)計與實現(xiàn)46-53
- 4.3.1 HTTP過濾模塊的分析46-47
- 4.3.2 過濾模塊調(diào)用過程研究47-48
- 4.3.3 過濾模塊使用場景的設(shè)定48-49
- 4.3.4 過濾模塊的實現(xiàn)49-52
- 4.3.5 過濾模塊的測試結(jié)果分析52-53
- 4.4 本章小結(jié)53-54
- 第五章 Nginx模塊應(yīng)用與系統(tǒng)性能優(yōu)化54-63
- 5.1 Nginx中訪問第三方服務(wù)器的方法54-58
- 5.1.1 Upstream的使用方法55-56
- 5.1.2 訪問第三方服務(wù)器模塊的實現(xiàn)56-57
- 5.1.3 服務(wù)器的配置和測試結(jié)果分析57-58
- 5.2 Nginx突破十萬并發(fā)的實現(xiàn)58-62
- 5.2.1 C100k問題的研究58
- 5.2.2 服務(wù)器配置文件的優(yōu)化58-59
- 5.2.3 Linux內(nèi)核參數(shù)的優(yōu)化59-61
- 5.2.4 系統(tǒng)性能測試結(jié)果分析61-62
- 5.2.5 小結(jié)62
- 5.3 本章小結(jié)62-63
- 第六章 總結(jié)與展望63-65
- 6.1 總結(jié)63
- 6.2 展望63-65
- 參考文獻65-68
- 致謝68
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 喬愛麗;;新時期研究生學(xué)位論文的管理與利用[J];圖書館界;2008年03期
2 魏青山;劉會婷;雒虹;;高校研究生學(xué)位論文合理使用之研究[J];圖書館學(xué)刊;2009年06期
3 崔建軍;;研究生學(xué)位論文寫作若干理論問題辨析——以經(jīng)濟學(xué)和金融學(xué)專業(yè)為例[J];西安郵電學(xué)院學(xué)報;2011年03期
4 廖淑莉;;淺談研究生學(xué)位論文檔案的現(xiàn)代管理[J];云南檔案;2012年06期
5 羅紹軍;;淺談研究生學(xué)位論文檔案[J];湖北檔案;1986年01期
6 羅紹軍;;淺談研究生學(xué)位論文檔案[J];檔案管理;1986年02期
7 ;本刊主辦院校研究生學(xué)位論文題錄[J];高;瘜W(xué)工程學(xué)報;1999年04期
8 ;本刊主辦院校研究生學(xué)位論文題錄[J];高校化學(xué)工程學(xué)報;1999年06期
9 徐清華;研究生學(xué)位論文信息的獲取[J];中國研究生;2003年04期
10 ;本刊主辦院校研究生學(xué)位論文題錄[J];高;瘜W(xué)工程學(xué)報;2001年06期
中國重要會議論文全文數(shù)據(jù)庫 前4條
1 楊黎娟;秦榮;;淺談研究生學(xué)位論文檔案管理及開發(fā)利用[A];陜西省檔案學(xué)會第八次檔案學(xué)術(shù)討論會論文選輯[C];2004年
2 龔樂年;;芻議影響研究生業(yè)務(wù)培養(yǎng)質(zhì)量的幾個原因[A];第二屆全國高校電氣工程及其自動化專業(yè)教學(xué)改革研討會論文集(下冊)[C];2004年
3 蔡妙花;曹春;趙乃良;;優(yōu)化管理提升研究生培養(yǎng)質(zhì)量的探索和實踐[A];電子高等教育學(xué)會2008年學(xué)術(shù)年會論文集[C];2008年
4 蔡妙花;曹春;趙乃良;;優(yōu)化管理提升研究生培養(yǎng)質(zhì)量的探索和實踐[A];電子高等教育學(xué)會2007年學(xué)術(shù)年會論文集[C];2007年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 記者 程墨 通訊員 嚴莉莉 陳博;12道“金牌”倒逼研究生寫好論文[N];中國教育報;2013年
2 方延明;新世紀我們怎樣培養(yǎng)研究生[N];中國教育報;2001年
3 本版編輯邋陶雷 韓仁武 范吉昌;質(zhì)量在“較真”中提升[N];解放軍報;2008年
4 本報記者 李玉蘭;研究生學(xué)位論文“打假”的法律思考[N];光明日報;2009年
5 李世彬 蘇繼紅;培養(yǎng)研究生創(chuàng)新精神[N];光明日報;2006年
6 通訊員 楊茗;質(zhì)量是研究生教育的永恒主題[N];光明日報;2006年
7 文永紅;校企聯(lián)合培養(yǎng)研究生三方受益[N];科技日報;2006年
8 特約記者鄭水平;曙光油區(qū)建成首個“研究生培養(yǎng)創(chuàng)新基地”[N];中國石油報;2010年
9 記者 宋全政;山東建研究生學(xué)位論文抽檢制度[N];中國教育報;2009年
10 吳佳s,
本文編號:900180
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/900180.html