基于nginx高并发web服务器的改进与实现

基于nginx高并发web服务器的改进与实现

ID:35057867

大小:5.91 MB

页数:63页

时间:2019-03-17

基于nginx高并发web服务器的改进与实现_第1页
基于nginx高并发web服务器的改进与实现_第2页
基于nginx高并发web服务器的改进与实现_第3页
基于nginx高并发web服务器的改进与实现_第4页
基于nginx高并发web服务器的改进与实现_第5页
资源描述:

《基于nginx高并发web服务器的改进与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分类号:TP393.2单位代码:10183研究生学号:2013544116密级:公开吉林大学硕士学位论文(专业学位)基于Nginx高并发Web服务器的改进与实现TheImprovementandImplementofHighConcurrencyWebServerBasedonNginx作者姓名:张尧类别:工程硕士领域(方向):软件工程指导教师:房至一教授培养单位:软件学院2016年5月基于Nginx高并发Web服务器的改进与实现TheImprovementandImplementofHighConcurrencyWebServerBasedonNginx

2、作者姓名:张尧领域(方向):软件工程指导教师:房至一教授类别:工程硕士答辩日期:2016年5月28日未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。否则,应承担侵披的法律责任。吉林大学硕±学位论文原创性声明本人郑重声明:所呈交学位论文,是本人在指导教师的指导下。,独立进行研巧;工作所取得的成果除文中己经注明引用的内容外,本论文不包含任何其他个人或集体己经发表或撰写过

3、的作品成果。对本文的研究做出重要贡献的个人和集体,均己在文中明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:曰期;2016年5月^(2曰摘要基于Nginx高并发Web服务器的改进与实现目前,互联网已经得到了广泛的普及与应用,甚至离开互联网我们将无法正常的工作和生活。个人电脑和移动设备的发展,使得即时信息与娱乐服务变的更加方便精巧,基础用户的不断增加使得应用访问量变得巨大。为了提供安全可靠的服务,服务器端正在面临着越来越大的压力。考虑到系统的可扩展性和成本效益,各技术团队相继提出了集群分布式的技术构建自己的服务器

4、体系系统。高并发Web服务器端的负载均衡技术,作为集群体系系统研究的核心,解决了系统在接受大量请求时任务合理分配的问题。Nginx作为高效的Web服务器,已经成功的帮助许多技术团队解决服务器端高负载的问题。本文首先介绍了Nginx系统模块架构以及进程工作原理。然后对原有加权轮询、IP哈希以及最少连接数策略进行了分析,针对其优缺点,提出一种动态调节权重的负载均衡策略。这种动态策略是在原有加权轮询策略进行了改进,根据运行中节点的CPU、内存、磁盘IO以及网络的性能情况,对节点权重进行动态的更新,使运行中的系统各节点能够分配到与其当前负载能力相对应的请求任务量,

5、增强了集群的性能,提高了效率。通过分析Nginx的模块源码以及数据结构,设计了这种动态策略的处理流程并且进行了实现。最后,利用siege性能测试工具对原有加权轮询策略和本文所提出动态策略进行性能测试,通过实验证明,本文所提出的这种动态策略更好的实现了负载均衡。相比于原有负载均衡策略,本文提出的这种动态调节权重的负载均衡策略具有如下几个特点:(1)更综合的节点性能评估,通过对后端服务器各节点CPU、内存、磁盘IO以及网络带宽等性能情况收集,计算得出该节点的性能权重,相比与经验性的赋值,这种计算方法更加综合有效。(2)设定权重修改阈值,在动态调节权重的负载均衡

6、策略中,频繁的修改权重,有时不仅不会带来性能的提高,反而会造成系统的抖动,所以通过计算节点资源使用率标准差,来判断节点负载是否均衡,如果不均衡,即标准差高于预先设定的阈值,则启动权重修改流程。(3)设定冗余的概念,周期性的收集节点负载信息,为了更好的对周期内节点负载情况作出预测,防止节点过载,根据上一周期的负载情况,计算该周期的冗余性能,当冗余值过低,则对该节点分配更少的任务。(4)动态的修改权重,当判断需要对权值进行修改时,系统会根据该节点资源利用率的情况,计算出一个增量,对于该节点负载的过多或过少,实行权重对该增量的减法和加法的操作,并将变动的权值进行

7、I更新。关键词:高并发,Nginx,Web服务器,负载均衡IIAbstractTheImprovementandImplementofHighConcurrencyWebServerBasedonNginxAtpresent,theInternethasbeenwidelyspreadandapplication,evenleavetheInternetwewillnotbeabletoworkandlivenormally.Thedevelopmentofpersonalcomputersandmobiledevicesmakestheinstantin

8、formationandentertainmentservices

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。