在互联网高速发展的今天,人们的娛乐、购物、支付等活动已经离不开互联网应用。电脑手机等移动设备的快速发展,使得获取信息的途径更加多样化,娱乐服务吏加精巧化。随着网络用户访间量的不断增加,Web服务器的压力成倍增加,会导致服务器宕机和数据库崩溃等问题。本文通过对网上商城项目高并发场景的分析,总结了影响服务器并发量的客观原因,针对这些因素,本文以数据库缓存和高并发web服务器负载均衡技术为主,设计并优化了服务器高并发访问机制。本文主要对以下儿点展开研究
(1)根据需求,选择使用MyQL数据库作为数据存储器,本文分析了 MySQL数据库的优缺点,针对MyQL数据库查询提出了 MySQL查询调优方法,在高并发环境下为了保障数据库的读写安全,设计并实现了 MySQL的主从复制。(2)分析了加入 Redis缓存数据库的必要性,在高并发环境下,为了防止瞬时访问数据库的频率过高以及恶意攻击等问题,提出了在Web服务器与 MySQL数据库之间加入Reis缓存数据库,以保障数据的安全性,并极大地提高了数据的查询效率。为了保障 Redis数据库的可靠性,避免宕机或断电产生的系列不可恢复的问题,设计并实现了 Redis集群策略,通过测试,证明了 Redis缓存的优越性
(3)分析了Web集群后会造成的负载分配问题,决定加入负载均衡策略,并提出了一种新的基于加权轮询的动态负载均衡策略。这种动态策略会根据集群服务器节点的CPU、内存、磁盘IO以及网络性能的情况,计算负载权重,并根据节点对接口一段时间内的响应时间,获取到响应时间平均权重。负载权重和响应寸间权重都与初始权重成负相关,根据这一特性,动态地设定服务器节点的权重大小。通过 JMeter测试工具测试负载均衡策略的性能,通过对比证明,本文的动态策略在响应时间和吞吐量上优于 Nginx内置的加权轮询策略,更加适应高并发环境
关键词:Web服务器,高并发,Redis,Nginx,负载均衡
资源简介:在互联网高速发展的今天,人们的娛乐、购物、支付等活动已经离不开互联网应用。电脑手机等移动设备的快速发展,使得获取信息的途径更加多样化,娱乐服务吏加精巧化。随着网络用户访间量的不断增加,Web服务器的压力成倍增加,会导致服务器宕机和数据库崩溃等...
上传时间: 2022-03-11
上传用户:kent
资源简介:基于IPPP嵌入式音频解码器的设计与优化
上传时间: 2013-12-26
上传用户:奇奇奔奔
资源简介:基于HFSS矩形微带天线阵的设计与优化,设计了一副工作于24GHz频段的微带天线阵列。
上传时间: 2015-05-21
上传用户:yuyu123
资源简介:·本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存...
上传时间: 2013-04-24
上传用户:763274289
资源简介:本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存储...
上传时间: 2022-07-26
上传用户:yiyewumian
资源简介:介绍了一种嵌入式WEB服务器的设计与实现,实现了以太网与CAN总线网络的直接互连,使用户可以 使用PC机通过Internet进行远程访问和控制Web服务器,从而能够将工业现场测控层监测设备得到的数据 方便快捷地送到异地的管理监控层
上传时间: 2014-01-16
上传用户:dongqiangqiang
资源简介:基于WEB的嵌入式视频采集压缩瘦身服务器的设计与实现
上传时间: 2013-12-16
上传用户:redmoons
资源简介:LINUX平台上小型WEB服务器的设计与实现,支持CGI接口.
上传时间: 2015-03-24
上传用户:youlongjian0
资源简介:基于WEB的嵌入式视频采集压缩瘦身服务器的设计与实现
上传时间: 2013-12-25
上传用户:思琦琦
资源简介:基于S3C4510B的嵌入式uClinux操作系统的WEB服务器的设计与应用
上传时间: 2017-09-24
上传用户:yiwen213