基于移动应用App的高并发性能研究与应用
发布时间:2021-12-02 14:29
随着移动互联网的快速发展和移动智能化的广泛兴起,很多互联网公司纷纷将业务重心转移到了移动端。大量业务移动化使得移动端的流量持续上涨,据统计,2017年淘宝天猫92%业务来自手机移动端,每秒支付的峰值达到25.6万笔,数据库处理峰值达到4200万次,交易峰值每秒达到32.5万次,面对如此大的高并发流量冲击,构建一个稳定、高效的高并发移动架构就显得尤为重要。高并发是指同一时刻大量用户同时发送请求,此时由于服务器资源的限制,当请求到达阈值之后,服务器的性能会骤然降低,甚至可能会引起服务器宕机。针对高并发的特性,本文主要对负载均衡技术、缓存技术、分布式技术、数据库技术、消息队列中间件技术在移动应用App高并发系统后台架构中的应用进行了研究,并结合这些技术构建了一个高并发系统架构模型。并且由于负载均衡在高并发系统架构中的重要性,本文提出了一种改进的动态自适应权重轮询随机负载均衡算法,并将改进的负载均衡算法应用在App后台高并发系统架构中,使App后台系统架构中集群性能在动态运行的过程中达到最优;并对目前在面对高并发场景下所用到的一些策略和技术(如服务降级、限流、消息队列)进行了分析。论文主要研究...
【文章来源】:浙江理工大学浙江省
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
论文章节结构图
浙江理工大学硕士学位论文 基于移动应用App的高并发性能研究与应用Master Process: 充当整个进程组与用户交互的接口,维护并监控 Worker Process 。不处理具体的业务,只把相应的信息发到 Worker Process。其同时负责 Nginx 的平滑的重启、配置文件生效、关闭等。Worker Process: 处理具体的业务。Nginx 中 Master 和 Worker 的工作流程图如图 2.1 所示。
图 3.1 测试环境服务集群架构示意图实验一:假设在运行的过程中集群中没有服务器节点宕机或断网等特殊情况。根据实验一得到表 3.2。表 3.2 三种算法的平均响应时延如下并发连接数/QPSWRR WLC DAWRRRLB响应时延/ms成功响应连接数/QPS响 应 时延/ms成 功 响 应 连接数/QPS响 应 时延/ms成功响应连接数/QPS100 3.62 99 2.59 99 2.68 100300 3.74 297 2.63 298 2.66 298500 4.79 489 3.27 487 3.31 491700 19.87 686 7.34 684 7.68 687900 48.61 881 12.4 879 12.1 8781100 188.7 1074 166.5 1076 159.6 10651300 358.32 1249 346.3 1253 287.4 1259
【参考文献】:
期刊论文
[1]Redis分布式缓存技术在Hadoop平台上的应用[J]. 姚经纬,杨福军. 计算机技术与发展. 2017(06)
[2]一种基于共享转发态的多级缓存一致性协议[J]. 陈继承,李一韩,赵雅倩,王恩东,史宏志,唐士斌. 计算机研究与发展. 2017(04)
[3]分布式存储系统中改进的一致性哈希算法[J]. 王康,李东静,陈海光. 计算机技术与发展. 2016(07)
[4]基于Twemproxy的Redis集群解决方案的设计与实现[J]. 王心妍,毛莉君. 电子测试. 2016(06)
[5]高并发高可用零售O2O交易系统的架构设计与业务实现[J]. 王小戏,吴刚,王灏. 计算机与现代化. 2016(04)
[6]改进的基于加权最小连接数的负载均衡算法[J]. 高振斌,潘亚辰,华中,段小红,赵丹. 科学技术与工程. 2016(06)
[7]移动互联网技术的发展现状及未来发展趋势[J]. 孙鹏. 通讯世界. 2016(02)
[8]可复用组件的软件系统分层架构模型的研究[J]. 王子光,王子明. 信息系统工程. 2015(03)
[9]一种改进的分段哈希算法[J]. 胥攀,刘胜利,兰景宏,肖达. 计算机工程. 2015(01)
[10]Web服务器集群的负载均衡算法研究[J]. 王霜,修保新,肖卫东. 计算机工程与应用. 2004(25)
硕士论文
[1]基于RPC的高并发网络通信中负载均衡的研究[D]. 马原.浙江理工大学 2017
[2]微店全球购平台服务端的设计与实现[D]. 杨光.南京大学 2016
[3]基于MySQL的分布式SQL数据库的设计与实现[D]. 刘晓光.中国科学院大学(工程管理与信息技术学院) 2016
[4]Redis缓存技术研究及应用[D]. 邱书洋.郑州大学 2016
[5]基于虚拟化技术的应用敏捷部署系统方案及演示实现[D]. 胡驰坤.北京邮电大学 2015
[6]一种开发和执行均衡高效的Web前端框架的研究与实现[D]. 陈幼凌.北京邮电大学 2015
[7]国际支付宝商户收单服务系统核心模块的设计与实现[D]. 辛林旗.中山大学 2014
本文编号:3528629
【文章来源】:浙江理工大学浙江省
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
论文章节结构图
浙江理工大学硕士学位论文 基于移动应用App的高并发性能研究与应用Master Process: 充当整个进程组与用户交互的接口,维护并监控 Worker Process 。不处理具体的业务,只把相应的信息发到 Worker Process。其同时负责 Nginx 的平滑的重启、配置文件生效、关闭等。Worker Process: 处理具体的业务。Nginx 中 Master 和 Worker 的工作流程图如图 2.1 所示。
图 3.1 测试环境服务集群架构示意图实验一:假设在运行的过程中集群中没有服务器节点宕机或断网等特殊情况。根据实验一得到表 3.2。表 3.2 三种算法的平均响应时延如下并发连接数/QPSWRR WLC DAWRRRLB响应时延/ms成功响应连接数/QPS响 应 时延/ms成 功 响 应 连接数/QPS响 应 时延/ms成功响应连接数/QPS100 3.62 99 2.59 99 2.68 100300 3.74 297 2.63 298 2.66 298500 4.79 489 3.27 487 3.31 491700 19.87 686 7.34 684 7.68 687900 48.61 881 12.4 879 12.1 8781100 188.7 1074 166.5 1076 159.6 10651300 358.32 1249 346.3 1253 287.4 1259
【参考文献】:
期刊论文
[1]Redis分布式缓存技术在Hadoop平台上的应用[J]. 姚经纬,杨福军. 计算机技术与发展. 2017(06)
[2]一种基于共享转发态的多级缓存一致性协议[J]. 陈继承,李一韩,赵雅倩,王恩东,史宏志,唐士斌. 计算机研究与发展. 2017(04)
[3]分布式存储系统中改进的一致性哈希算法[J]. 王康,李东静,陈海光. 计算机技术与发展. 2016(07)
[4]基于Twemproxy的Redis集群解决方案的设计与实现[J]. 王心妍,毛莉君. 电子测试. 2016(06)
[5]高并发高可用零售O2O交易系统的架构设计与业务实现[J]. 王小戏,吴刚,王灏. 计算机与现代化. 2016(04)
[6]改进的基于加权最小连接数的负载均衡算法[J]. 高振斌,潘亚辰,华中,段小红,赵丹. 科学技术与工程. 2016(06)
[7]移动互联网技术的发展现状及未来发展趋势[J]. 孙鹏. 通讯世界. 2016(02)
[8]可复用组件的软件系统分层架构模型的研究[J]. 王子光,王子明. 信息系统工程. 2015(03)
[9]一种改进的分段哈希算法[J]. 胥攀,刘胜利,兰景宏,肖达. 计算机工程. 2015(01)
[10]Web服务器集群的负载均衡算法研究[J]. 王霜,修保新,肖卫东. 计算机工程与应用. 2004(25)
硕士论文
[1]基于RPC的高并发网络通信中负载均衡的研究[D]. 马原.浙江理工大学 2017
[2]微店全球购平台服务端的设计与实现[D]. 杨光.南京大学 2016
[3]基于MySQL的分布式SQL数据库的设计与实现[D]. 刘晓光.中国科学院大学(工程管理与信息技术学院) 2016
[4]Redis缓存技术研究及应用[D]. 邱书洋.郑州大学 2016
[5]基于虚拟化技术的应用敏捷部署系统方案及演示实现[D]. 胡驰坤.北京邮电大学 2015
[6]一种开发和执行均衡高效的Web前端框架的研究与实现[D]. 陈幼凌.北京邮电大学 2015
[7]国际支付宝商户收单服务系统核心模块的设计与实现[D]. 辛林旗.中山大学 2014
本文编号:3528629
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3528629.html