当前位置:主页 > 管理论文 > 移动网络论文 >

轻量级Web服务器Nginx的理论与技术研究

发布时间:2017-09-22 10:04

  本文关键词:轻量级Web服务器Nginx的理论与技术研究


  更多相关文章: Web服务器 高并发 Nginx HTTP模块


【摘要】:当前互联网门户网站要面对数以百万计的用户访问,海量的用户请求对Web服务器性能提出了挑战。传统的Apache服务器占用内存和硬件资较多、处理高并发能力不足,急需新型的Web服务器来满足用户请求。Nginx是一款轻量级的Web服务器,相较于Apache,它具有更强的高并发处理能力、占用系统资源更少、稳定性更高、配置部署相对简单。因此研究Nginx运行机制与源代码具有重要意义。本文重点研究了HTTP过滤模块以及Web加速技术。首先分析了Web服务器的框架原理,研究了高性能Web服务器设计方法。然后详细地研究了Nginx的源代码与Nginx的核心技术。在此基础上,开发了一个HTTP过滤模块与HTTP模块。最后,优化了Nginx的系统,主要内容包括:Nginx服务器配置优化与Linux内核参数优化。使用测试工具对优化后的系统进行压力测试,系统运行良好,抗并发能力优于原生的Nginx服务器。
【关键词】:Web服务器 高并发 Nginx HTTP模块
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
  • 摘要4-5
  • Abstract5-8
  • 第一章 绪论8-12
  • 1.1 研究背景与意义8-9
  • 1.2 国内外研究现状9-11
  • 1.3 本文的主要工作11-12
  • 第二章 高性能服务器框架研究12-21
  • 2.1 服务器模型12-14
  • 2.1.1 C/S模型12-13
  • 2.1.2 P2P模型13-14
  • 2.2 服务器的框架概述14-15
  • 2.3 高效的事件处理模式15-17
  • 2.3.1 Reactor模式15-16
  • 2.3.2 Proactor模式16-17
  • 2.4 高效的并发模式17-19
  • 2.4.1 半同步/半异步模式17-18
  • 2.4.2 领导者追随者模式18-19
  • 2.5 提高服务器性能的方法19-20
  • 2.6 本章小结20-21
  • 第三章 Nginx关键技术研究21-37
  • 3.1 Nginx服务器设计原则21-22
  • 3.2 Nginx的架构设计研究22-32
  • 3.2.1 优秀的模块化设计22-26
  • 3.2.2 事件驱动构架研究26-29
  • 3.2.3 请求的多阶段异步处理29-31
  • 3.2.4 内存池的设计原理分析31-32
  • 3.3 Nginx中的进程模型研究32-36
  • 3.3.1 Master-worker模型分析33
  • 3.3.2 Nginx进程启动分析33-34
  • 3.3.3 监控进程研究34-35
  • 3.3.4 Cache进程分析35-36
  • 3.4 本章小结36-37
  • 第四章 Nginx模块设计37-54
  • 4.1 Nginx重要的数据结构研究37-40
  • 4.1.1 ngx_str_t数据结构分析37-38
  • 4.1.2 ngx_array_t数据结构分析38-39
  • 4.1.3 ngx_pool_t数据结构39-40
  • 4.2 HTTP模块的设计与实现40-46
  • 4.2.1 HTTP模块的分析41-42
  • 4.2.2 配置文件的编写原则42-43
  • 4.2.3 HTTP模块实现研究43-45
  • 4.2.4 处理用户请求45-46
  • 4.2.5 HTTP模块的测试结果分析46
  • 4.3 HTTP过滤模块设计与实现46-53
  • 4.3.1 HTTP过滤模块的分析46-47
  • 4.3.2 过滤模块调用过程研究47-48
  • 4.3.3 过滤模块使用场景的设定48-49
  • 4.3.4 过滤模块的实现49-52
  • 4.3.5 过滤模块的测试结果分析52-53
  • 4.4 本章小结53-54
  • 第五章 Nginx模块应用与系统性能优化54-63
  • 5.1 Nginx中访问第三方服务器的方法54-58
  • 5.1.1 Upstream的使用方法55-56
  • 5.1.2 访问第三方服务器模块的实现56-57
  • 5.1.3 服务器的配置和测试结果分析57-58
  • 5.2 Nginx突破十万并发的实现58-62
  • 5.2.1 C100k问题的研究58
  • 5.2.2 服务器配置文件的优化58-59
  • 5.2.3 Linux内核参数的优化59-61
  • 5.2.4 系统性能测试结果分析61-62
  • 5.2.5 小结62
  • 5.3 本章小结62-63
  • 第六章 总结与展望63-65
  • 6.1 总结63
  • 6.2 展望63-65
  • 参考文献65-68
  • 致谢68

【相似文献】

中国期刊全文数据库 前10条

1 乔爱丽;;新时期研究生学位论文的管理与利用[J];图书馆界;2008年03期

2 魏青山;刘会婷;雒虹;;高校研究生学位论文合理使用之研究[J];图书馆学刊;2009年06期

3 崔建军;;研究生学位论文写作若干理论问题辨析——以经济学和金融学专业为例[J];西安邮电学院学报;2011年03期

4 廖淑莉;;浅谈研究生学位论文档案的现代管理[J];云南档案;2012年06期

5 罗绍军;;浅谈研究生学位论文档案[J];湖北档案;1986年01期

6 罗绍军;;浅谈研究生学位论文档案[J];档案管理;1986年02期

7 ;本刊主办院校研究生学位论文题录[J];高校化学工程学报;1999年04期

8 ;本刊主办院校研究生学位论文题录[J];高校化学工程学报;1999年06期

9 徐清华;研究生学位论文信息的获取[J];中国研究生;2003年04期

10 ;本刊主办院校研究生学位论文题录[J];高校化学工程学报;2001年06期

中国重要会议论文全文数据库 前4条

1 杨黎娟;秦荣;;浅谈研究生学位论文档案管理及开发利用[A];陕西省档案学会第八次档案学术讨论会论文选辑[C];2004年

2 龚乐年;;刍议影响研究生业务培养质量的几个原因[A];第二届全国高校电气工程及其自动化专业教学改革研讨会论文集(下册)[C];2004年

3 蔡妙花;曹春;赵乃良;;优化管理提升研究生培养质量的探索和实践[A];电子高等教育学会2008年学术年会论文集[C];2008年

4 蔡妙花;曹春;赵乃良;;优化管理提升研究生培养质量的探索和实践[A];电子高等教育学会2007年学术年会论文集[C];2007年

中国重要报纸全文数据库 前10条

1 记者 程墨 通讯员 严莉莉 陈博;12道“金牌”倒逼研究生写好论文[N];中国教育报;2013年

2 方延明;新世纪我们怎样培养研究生[N];中国教育报;2001年

3 本版编辑邋陶雷 韩仁武 范吉昌;质量在“较真”中提升[N];解放军报;2008年

4 本报记者 李玉兰;研究生学位论文“打假”的法律思考[N];光明日报;2009年

5 李世彬 苏继红;培养研究生创新精神[N];光明日报;2006年

6 通讯员 杨茗;质量是研究生教育的永恒主题[N];光明日报;2006年

7 文永红;校企联合培养研究生三方受益[N];科技日报;2006年

8 特约记者郑水平;曙光油区建成首个“研究生培养创新基地”[N];中国石油报;2010年

9 记者 宋全政;山东建研究生学位论文抽检制度[N];中国教育报;2009年

10 吴佳s,

本文编号:900180


资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/900180.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3b464***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com