Web服务器高并发访问机制的设计与优化

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:jly1211
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网高速发展的今天,人们的娱乐、购物、支付等活动已经离不开互联网应用。电脑手机等移动设备的快速发展,使得获取信息的途径更加多样化,娱乐服务更加精巧化。随着网络用户访问量的不断增加,Web服务器的压力成倍增加,会导致服务器宕机和数据库崩溃等问题。本文通过对网上商城项目高并发场景的分析,总结了影响服务器并发量的客观原因,针对这些因素,本文以数据库缓存和高并发Web服务器负载均衡技术为主,设计并优化了服务器高并发访问机制。本文主要对以下几点展开研究:(1)根据需求,选择使用MySQL数据库作为数据存储器。本文分析了MySQL数据库的优缺点,针对MySQL数据库查询提出了MySQL查询调优方法,在高并发环境下为了保障数据库的读写安全,设计并实现了MySQL的主从复制。(2)分析了加入Redis缓存数据库的必要性。在高并发环境下,为了防止瞬时访问数据库的频率过高以及恶意攻击等问题,提出了在Web服务器与MySQL数据库之间加入Redis缓存数据库,以保障数据的安全性,并极大地提高了数据的查询效率。为了保障Redis数据库的可靠性,避免宕机或断电产生的一系列不可恢复的问题,设计并实现了Redis集群策略,通过测试,证明了Redis缓存的优越性。(3)分析了Web集群后会造成的负载分配问题,决定加入负载均衡策略,并提出了一种新的基于加权轮询的动态负载均衡策略。这种动态策略会根据集群服务器节点的CPU、内存、磁盘IO以及网络性能的情况,计算负载权重,并根据节点对接口一段时间内的响应时间,获取到响应时间平均权重。负载权重和响应时间权重都与初始权重成负相关,根据这一特性,动态地设定服务器节点的权重大小。通过JMeter测试工具测试负载均衡策略的性能,通过对比证明,本文的动态策略在响应时间和吞吐量上优于Nginx内置的加权轮询策略,更加适应高并发环境。
其他文献
对朱舜水学术思想的认识,学术界尚不统一。其基本特点实为提倡实功实用之学。朱舜水既不可简单地称为反对程朱,也不可简单地称为属于程朱一派,而应认定其对程朱相当尊重,与之
肠内营养是一种简单、安全、有效的营养补给方法,对于有吞咽困难或意识障碍患者采用合理的肠内营养支持,对减轻患者的痛苦、促进身体的恢复有很好的作用。我科2006年5月-2009年
目的:探讨健康教育对糖尿病患者依从性的影响。方法:将60例糖尿病住院患者分为实验组和对照组各30例。对照组采用常规护理,实验组在常规护理的基础上加强健康教育。6个月后实验
当今时代是一个充满变革的时代.企业缺乏应变力,其自身调整变化的速度跟不上市场变化的速度是影响制造业生存与发展的世界性、共性问题.为从根本上提高制造业的敏捷性,就应尤
胆汁性腹膜炎是胆道手术后的严重并发症,治疗困难,病死率高。我科近几年遇治5例,均痊愈出院,结合复习文献,现报告如下:
目的:评价国产雷帕霉素洗脱支架(Excel)在冠心病急性心肌梗死中的近、远期疗效。方法:2006年1月至2007年12月共57例急性心肌梗死患者置入国产雷帕霉素洗脱支架(Excel)93枚。所有患
口腔科治疗操作中,交叉感染是一个不容忽视的问题。在治疗及修复过程中,医护人员的手、牙科器械随时可能被带有大量病原微生物的唾液或血液等污染。多种经血液传染的疾病,如
新一轮的课程改革正如火如荼地在基础教育中展开,随之而来的对未来教师的培养因作为直接的关联点而引起了进一步的重视,高师教育是师范教育的重要组成部分.教育类课程的发展
公司越权契约行为的效力认定有一个发展的过程.越权无效原则是一定历史时期的产物,随着时代的变迁,已不再适应现代社会和经济发展的需求,在实践中存在诸多弊端.公司越权契约
对二十四史的价值,我们不仅不能低估,而且应当有充分的估计。在很长一段时间里,我们对二十四史的价值恐怕认识得还不够。学术界这些年大讲“国学”,讲来讲去主要是讲儒家的东西,实