Web服务器高并发访问机制的设计与优化
发布时间:2022-11-10 21:35
在互联网高速发展的今天,人们的娱乐、购物、支付等活动已经离不开互联网应用。电脑手机等移动设备的快速发展,使得获取信息的途径更加多样化,娱乐服务更加精巧化。随着网络用户访问量的不断增加,Web服务器的压力成倍增加,会导致服务器宕机和数据库崩溃等问题。本文通过对网上商城项目高并发场景的分析,总结了影响服务器并发量的客观原因,针对这些因素,本文以数据库缓存和高并发Web服务器负载均衡技术为主,设计并优化了服务器高并发访问机制。本文主要对以下几点展开研究:(1)根据需求,选择使用MySQL数据库作为数据存储器。本文分析了MySQL数据库的优缺点,针对MySQL数据库查询提出了MySQL查询调优方法,在高并发环境下为了保障数据库的读写安全,设计并实现了MySQL的主从复制。(2)分析了加入Redis缓存数据库的必要性。在高并发环境下,为了防止瞬时访问数据库的频率过高以及恶意攻击等问题,提出了在Web服务器与MySQL数据库之间加入Redis缓存数据库,以保障数据的安全性,并极大地提高了数据的查询效率。为了保障Redis数据库的可靠性,避免宕机或断电产生的一系列不可恢复的问题,设计并实现了Redi...
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 Web高并发研究现状
1.2.2 负载均衡研究现状
1.3 本文研究的主要内容以及组织架构
第二章 关键技术概述
2.1 数据库
2.1.1 MySQL数据库
2.1.2 NoSQL数据库
2.1.3 Redis数据库
2.2 Nginx服务器
2.2.1 服务器架构
2.2.2 Nginx代理服务
2.3 负载均衡技术
2.3.1 负载均衡目的
2.3.2 负载均衡策略分类
2.3.3 负载均衡实现方式
2.4 本章小结
第三章 Web服务器高并发访问机制的分析与设计
3.1 Web高并发访问机制需求分析
3.1.1 商城项目需求分析
3.1.2 高并发Web应用系统分析
3.2 高并发Web服务器数据库结构设计
3.2.1 MySQL数据库设计
3.2.2 Redis数据库设计
3.3 高并发Web服务器集群与负载均衡分析
3.3.1 Web服务器集群
3.3.2 Nginx负载均衡
3.4 一种动态加权轮询负载均衡策略
3.4.1 相关参数定义
3.4.2 最终权重的计算
3.5 本章小结
第四章 Web服务器高并发访问机制的实现
4.1 MySQL数据库实现
4.1.1 MySQL查询优化
4.1.2 MySQL数据库主从复制实现
4.2 Redis数据库实现
4.2.1 Redis缓存的实现
4.2.2 Redis集群的实现
4.3 Nginx服务器搭建
4.3.1 Nginx服务器功能模块分析
4.3.2 ngx_lua
4.4 一种动态调节权重的负载均衡策略的实现
4.4.1 算法处理流程
4.4.2 算法实现过程
4.5 本章小结
第五章 Web服务器高并发访问机制的性能测试
5.1 性能测试概述
5.2 测试环境
5.2.1 硬件配置
5.2.2 测试环境搭建说明
5.3 性能测试
5.3.1 测试工具
5.3.2 Redis缓存性能测试
5.3.3 负载均衡性能测试
5.4 本章小结
第六章 总结与展望
参考文献
致谢
作者简介
1 作者简历
2 参与的科研项目及获奖情况
3 发明专利
学位论文数据集
本文编号:3705329
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 Web高并发研究现状
1.2.2 负载均衡研究现状
1.3 本文研究的主要内容以及组织架构
第二章 关键技术概述
2.1 数据库
2.1.1 MySQL数据库
2.1.2 NoSQL数据库
2.1.3 Redis数据库
2.2 Nginx服务器
2.2.1 服务器架构
2.2.2 Nginx代理服务
2.3 负载均衡技术
2.3.1 负载均衡目的
2.3.2 负载均衡策略分类
2.3.3 负载均衡实现方式
2.4 本章小结
第三章 Web服务器高并发访问机制的分析与设计
3.1 Web高并发访问机制需求分析
3.1.1 商城项目需求分析
3.1.2 高并发Web应用系统分析
3.2 高并发Web服务器数据库结构设计
3.2.1 MySQL数据库设计
3.2.2 Redis数据库设计
3.3 高并发Web服务器集群与负载均衡分析
3.3.1 Web服务器集群
3.3.2 Nginx负载均衡
3.4 一种动态加权轮询负载均衡策略
3.4.1 相关参数定义
3.4.2 最终权重的计算
3.5 本章小结
第四章 Web服务器高并发访问机制的实现
4.1 MySQL数据库实现
4.1.1 MySQL查询优化
4.1.2 MySQL数据库主从复制实现
4.2 Redis数据库实现
4.2.1 Redis缓存的实现
4.2.2 Redis集群的实现
4.3 Nginx服务器搭建
4.3.1 Nginx服务器功能模块分析
4.3.2 ngx_lua
4.4 一种动态调节权重的负载均衡策略的实现
4.4.1 算法处理流程
4.4.2 算法实现过程
4.5 本章小结
第五章 Web服务器高并发访问机制的性能测试
5.1 性能测试概述
5.2 测试环境
5.2.1 硬件配置
5.2.2 测试环境搭建说明
5.3 性能测试
5.3.1 测试工具
5.3.2 Redis缓存性能测试
5.3.3 负载均衡性能测试
5.4 本章小结
第六章 总结与展望
参考文献
致谢
作者简介
1 作者简历
2 参与的科研项目及获奖情况
3 发明专利
学位论文数据集
本文编号:3705329
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3705329.html