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

轻量级Web服务器Nginx的研究与优化

发布时间:2018-04-10 04:29

  本文选题:Web服务器 切入点:Nginx 出处:《南京邮电大学》2017年硕士论文


【摘要】:当今时代,互联网和网络应用已经和人类的生产生活密不可分,而且随着各种终端设备变得相对廉价,网络的使用更为广泛。如今多数Web服务器系统都需要应对数以百万计的用户访问,庞大的并发访问量对服务器的性能造成了巨大的压力。服务器集群技术以及负载均衡技术的产生为应对此问题带来了非常高效的解决途径。服务器集群技术使原本独立的多个计算机联合工作,达到大型服务器的效果,并用利用负载均衡技术能够进一步提升集群性能。相较于传统的Apache服务器,Nginx在性能方面具有占用内存少,稳定性高等优势,而且Nginx具有非常强大的抗并发能力,可以满足巨大访问量的并发请求。另外Nginx服务器在反向代理及负载均衡方面具有明显的优势,因此研究Nginx运行机制与负载均衡策略具有重要意义。本文研究了服务器集群性能在高并发访问环境下的变化,介绍了负载均衡中的关键技术。文章主要对轻量级Web服务器Nginx的架构、高效的资源使用方式以及负载均衡实现进行深入分析。通过研究Nginx负载均衡的加权轮询算法的原理和实现过程,实现了一种基于后端服务器实时负载信息和响应时间情况的动态反馈负载均衡算法,并针对性的提出对服务器配置和内核的优化方法。最后通过系统测试方法,对不同算法下的Nginx服务器性能进行测试,论证改进算法在抗并发能力及整体性能上的优势。
[Abstract]:Nowadays, the Internet and network applications are closely related to the production and life of human beings, and with the various terminal devices becoming relatively cheap, the use of the network is becoming more and more extensive.Today, most Web server systems need to deal with millions of users, the huge number of concurrent visits to the server has caused great pressure on the performance of the server.The emergence of server cluster technology and load balancing technology brings a very efficient solution to this problem.The server cluster technology enables the original independent multiple computers to work together to achieve the effect of large servers, and the use of load balancing technology can further improve the performance of the cluster.Compared with the traditional Apache server, Nginx has the advantages of less memory and higher stability in performance, and Nginx has a very powerful ability to resist concurrency, which can satisfy the large number of concurrent requests.In addition, Nginx server has obvious advantages in reverse proxy and load balancing, so it is of great significance to study the running mechanism and load balancing strategy of Nginx.This paper studies the change of server cluster performance in high concurrent access environment, and introduces the key technology of load balancing.This paper analyzes the Nginx architecture, efficient resource usage and load balancing of lightweight Web server.A dynamic feedback load balancing algorithm based on real-time load information and response time of back-end servers is implemented by studying the principle and implementation process of weighted polling algorithm for Nginx load balancing.And puts forward the optimization method of server configuration and kernel.Finally, the performance of Nginx server under different algorithms is tested by the system test method, and the superiority of the improved algorithm in anti-concurrency ability and overall performance is demonstrated.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.05

【参考文献】

相关期刊论文 前10条

1 肖明魁;;基于Nginx负载均衡技术初探[J];科技展望;2015年36期

2 曹震寰;杨莉;;Nginx在实现Web加速方面的研究[J];甘肃科技;2015年22期

3 石浩波;;Nginx工作实践[J];电脑知识与技术;2015年14期

4 王艳;陈卫卫;;基于Nginx替代Apache在高并发WEB负载均衡系统中的应用[J];电子测试;2015年06期

5 刘全飞;周相兵;;基于Nginx的站点管理系统设计与实现[J];电脑开发与应用;2015年01期

6 陈玲;;基于nginx、tomcat、redis的高性能Java Web开源架构[J];计算机光盘软件与应用;2014年22期

7 徐小龙;王纯;;统一管理Tomcat和Nginx软件栈[J];电信工程技术与标准化;2014年08期

8 任世宗;李润知;张茜;王宗敏;;基于Nginx的可扩展负载均衡Web站点部署[J];中国教育网络;2014年08期

9 张瑜;张勇;郭利川;田建宇;刘凯宁;;结合Nginx与Java Web容器编程实现窄带通信的设计思路[J];火力与指挥控制;2014年S1期

10 王鹏;;搭建基于CentOS系统的校园网高性能网站服务器的应用实践[J];福建电脑;2014年04期

相关博士学位论文 前1条

1 李双庆;Web服务器集群技术研究[D];重庆大学;2003年

相关硕士学位论文 前10条

1 杜星;轻量级Web服务器Nginx的理论与技术研究[D];南京邮电大学;2016年

2 王玉涛;高性能的Web服务及其在机票系统中的应用研究[D];东华大学;2015年

3 王利萍;基于Nginx服务器集群负载均衡技术的研究与改进[D];山东大学;2015年

4 王永辉;基于Nginx高性能Web服务器性能优化与负载均衡的改进与实现[D];电子科技大学;2015年

5 秦浏杰;高并发Web系统的异步化研究[D];华北电力大学;2015年

6 杨玉霞;基于Nginx的地理信息服务集群构建技术研究[D];江西理工大学;2014年

7 张啸宇;Web Server性能分析工具日志管理模块的设计与实现[D];南京大学;2013年

8 王晖;Web性能测试及优化技术研究与应用[D];郑州大学;2012年

9 兰翔;基于Nginx的负载均衡技术的研究与改进[D];华南理工大学;2012年

10 聂鹏;基于Nginx的云计算访问控制网关的设计与实现[D];北京交通大学;2011年



本文编号:1729686

资料下载
论文发表

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


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

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