针对短时高并发网站的反向代理系统的设计与实现
发布时间:2020-12-10 22:41
随着计算机技术和互联网的发展,Web已成为越来越重要的网络应用形式,它促进网络流量增长的同时也面临着巨大挑战。部分小型的Web应用系统如高校内常见的选课系统,也偶尔出现高并发的情况。在此场景下,大量用户在短时间内同时访问网站服务器,后端服务器会响应变慢甚至宕机,影响用户体验,消耗运维服务成本。为解决上述问题,本论文提出一种基于反向代理的短时高并发网站的并发控制方法。该方法基于反向代理服务器,对访问网站服务器的用户会话进行排队,并采集网站服务器的响应时间,通过队列长度和平均响应时间动态调节用户会话的排队策略,以使得网站服务器平稳地度过流量高峰,实现整体处理效率的提升。本文提出的按用户会话排队的机制与常见的连接数限制、IP并发数限制方法相比,更适用于偶发性短时高并发的小型Web应用系统,可在保证快速响应的前提下使用户完成业务所需要的平均逗留时间尽可能短。本方法基于反向代理实现,网站服务器本身无需进行后端改造,易于维护和升级。本文基于上述方法设计与实现了一种针对短时高并发网站的反向代理系统,包括响应时间统计模块、排队模块、反馈调节模块以及系统管理后台。其中,响应时间统计模块负责采集网站服务器...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
图2-1反向代理服务器工作示意图??
他的worker进程。所有具体的业务处理逻辑均在worker进程中完成。worker进??程中的函数使其无限循环重复执行,不停地处理客户端的请求,直至整个Nginx??的服务停止[41]。Nginx的架构设计如图2_2所示。??8??
?(3_5)??为了形象地观察r随;l的变化趋势,取0?=?50000,?/1。=10,/:?=?1.2,则根??据式(3-5)绘制r的图像如图3-1所示。??60000?1???:?/??I?X??^?30000?-?yT??藝:?/??%?\?^??0——?——?——?——■——I——■——■——■——■——I?????????1?????????1????????—??0?10?20?30?40?50??用户的请求速率入??图3-i?r随;I的变化图??11??
【参考文献】:
期刊论文
[1]基于Nginx的Web响应加速优化研究[J]. 毛正雄,赵志宇,孙北宁. 自动化与仪器仪表. 2018(04)
[2]Nginx高并发负载均衡原理与策略比较研究[J]. 张炜森,陈涛,李康. 工业控制计算机. 2018(01)
[3]基于Nginx的网站安全优化方案[J]. 孙晓林,张新刚. 网络安全技术与应用. 2017(11)
[4]基于Web的选课系统的设计与性能优化[J]. 许雯. 科技与创新. 2017(16)
[5]基于Nginx服务器负载均衡技术的研究与改进[J]. 张云,许江淳,李玉惠,王志伟,史鹏坤. 软件. 2017(08)
[6]Nginx反向代理在高校网站系统中的应用研究[J]. 冯贵兰,李正楠. 网络安全技术与应用. 2017(06)
[7]基于Nginx服务器集群负载均衡方案的研究和改进[J]. 汪文君. 电子世界. 2017(02)
[8]基于Nginx的Web服务器性能优化研究[J]. 黄静,李炳. 浙江理工大学学报(自然科学版). 2016(04)
[9]基于Internet的反向代理缓存技术的研究[J]. 皮灿军,李和香. 中小企业管理与科技(下旬刊). 2013(04)
[10]使用高性能Web服务器Nginx实现开源负载均衡[J]. 林丽丽. 大众科技. 2010(07)
硕士论文
[1]云平台上视频流媒体服务性能评测方法研究与应用[D]. 刘璐婕.北京邮电大学 2018
[2]图书商城系统的Web服务器性能优化研究与实现[D]. 刘威.昆明理工大学 2017
[3]基于Nginx的Web后端服务器集群负载均衡技术的研究与改进[D]. 赵晔.昆明理工大学 2017
[4]基于Nginx高并发Web服务器的改进与实现[D]. 张尧.吉林大学 2016
[5]基于HTTP反向代理的Web安全网关技术研究[D]. 王晔.扬州大学 2016
[6]基于Http反向代理的Web动态适配平台的设计与实现[D]. 蒲昊.西安电子科技大学 2014
[7]基于Nginx和Memcached的高并发WEB服务器设计[D]. 戴华.复旦大学 2013
[8]面向大规模访问的Web服务器负载均衡系统设计与实现[D]. 王龙.北京邮电大学 2013
本文编号:2909401
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
图2-1反向代理服务器工作示意图??
他的worker进程。所有具体的业务处理逻辑均在worker进程中完成。worker进??程中的函数使其无限循环重复执行,不停地处理客户端的请求,直至整个Nginx??的服务停止[41]。Nginx的架构设计如图2_2所示。??8??
?(3_5)??为了形象地观察r随;l的变化趋势,取0?=?50000,?/1。=10,/:?=?1.2,则根??据式(3-5)绘制r的图像如图3-1所示。??60000?1???:?/??I?X??^?30000?-?yT??藝:?/??%?\?^??0——?——?——?——■——I——■——■——■——■——I?????????1?????????1????????—??0?10?20?30?40?50??用户的请求速率入??图3-i?r随;I的变化图??11??
【参考文献】:
期刊论文
[1]基于Nginx的Web响应加速优化研究[J]. 毛正雄,赵志宇,孙北宁. 自动化与仪器仪表. 2018(04)
[2]Nginx高并发负载均衡原理与策略比较研究[J]. 张炜森,陈涛,李康. 工业控制计算机. 2018(01)
[3]基于Nginx的网站安全优化方案[J]. 孙晓林,张新刚. 网络安全技术与应用. 2017(11)
[4]基于Web的选课系统的设计与性能优化[J]. 许雯. 科技与创新. 2017(16)
[5]基于Nginx服务器负载均衡技术的研究与改进[J]. 张云,许江淳,李玉惠,王志伟,史鹏坤. 软件. 2017(08)
[6]Nginx反向代理在高校网站系统中的应用研究[J]. 冯贵兰,李正楠. 网络安全技术与应用. 2017(06)
[7]基于Nginx服务器集群负载均衡方案的研究和改进[J]. 汪文君. 电子世界. 2017(02)
[8]基于Nginx的Web服务器性能优化研究[J]. 黄静,李炳. 浙江理工大学学报(自然科学版). 2016(04)
[9]基于Internet的反向代理缓存技术的研究[J]. 皮灿军,李和香. 中小企业管理与科技(下旬刊). 2013(04)
[10]使用高性能Web服务器Nginx实现开源负载均衡[J]. 林丽丽. 大众科技. 2010(07)
硕士论文
[1]云平台上视频流媒体服务性能评测方法研究与应用[D]. 刘璐婕.北京邮电大学 2018
[2]图书商城系统的Web服务器性能优化研究与实现[D]. 刘威.昆明理工大学 2017
[3]基于Nginx的Web后端服务器集群负载均衡技术的研究与改进[D]. 赵晔.昆明理工大学 2017
[4]基于Nginx高并发Web服务器的改进与实现[D]. 张尧.吉林大学 2016
[5]基于HTTP反向代理的Web安全网关技术研究[D]. 王晔.扬州大学 2016
[6]基于Http反向代理的Web动态适配平台的设计与实现[D]. 蒲昊.西安电子科技大学 2014
[7]基于Nginx和Memcached的高并发WEB服务器设计[D]. 戴华.复旦大学 2013
[8]面向大规模访问的Web服务器负载均衡系统设计与实现[D]. 王龙.北京邮电大学 2013
本文编号:2909401
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2909401.html