高性能远程教育管理平台的实现技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:huiyuanai852
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
远程教育管理平台是西安电子科技大学网络教育学院的核心,承担着教学资源、教育活动的组织与执行等大部分功能。自2010年以来,远程教育管理平台服务的学生也越来越多,最终造成远程教育管理平台面临在某个时刻,众多用户一起访问系统服务,系统服务极容易崩溃的情况。近年来,在这种多用户高并发的情况下,各种新兴的技术手段层出不穷。  本研究主要内热熔包括:⑴阐述现有的平台现状,对其中存在的性能问题进行总结。分析用户在浏览器上发送请求到用户看到响应之间每一个环节的耗时,找到系统的性能瓶颈。⑵对远程教育管理平台进行架构分层,对前台展示层,业务处理层,数据库持久层分别进行改造设计。⑶研究Spring开源项目,着重分析Spring的Cache模块,及其他的Java生态领域的缓存组件。选定Redis作为系统的第三方缓存组件,研究了Redis的分布式锁、一致性 Hash算法、Redis的底层存储算法与 Redis的缓存命中率,并把其与Spring整合。⑷对前台的展示层,在浏览器级别上加入缓存;对业务处理层用Spring管理,并且让Spring的Cache方案与Redis方案相结合。在整体框架上,前台的反向代理设备使用Nginx,并且使用多台Tomcat并行运行系统。在数据库层次使用MyCat进行分库分表,对于大量的需要存储的文件,设立专门的文件服务器进行存储。⑸对系统各个模块进行代码实现,将其部署于缓存平台上,对平台进行测试和分析,验证平台设计的合理性和实现的高效性。⑹对改进后的系统使用Jmeter进行量化的性能测试,得出聚合报告,与改进前做对比。并且将本文所使用的优化策略与阿里云的云计算技术做了简单的类比。
其他文献
对于网络安全态势的研究是近年来一个新兴的网络安全研究课题,也是目前信息安全的研究热点之一。网络安全态势是对网络安全状况的一个整体反映,对于提高整个网络系统的应急响
互联网的出现与普及,给人们带了极大便利,同时也让我们承担着来自互联网的威胁和被欺诈的风险。近年来,流氓证书被恶意颁发的事件时常发生,如果流氓证书被不法分子获取并部署
科学计算正在从传统的以计算为核心的计算密集型时代转向以数据为核心的数据密集型超级计算的时代,数据已经逐渐成为企业或机构运转的枢纽与支柱,任何形式的数据损坏都可能带来
Web2.0和社会化标签系统的流行,使得Folksonomy和标签推荐系统得到了越来越多的关注。随着语义Web研究的深入,研究者尝试利用本体来解决Folksonomy的不足并为其构建统一的结
随着计算机技术的发展,嵌入式实时系统在众多领域得到广泛应用。相比于单核处理器,多核处理器能够使嵌入式系统获得更高的性能。在PC全面进入多核时代的背景下,嵌入式领域的
随着市场经济的不断发展,企业信息化显的越来越重要。物流被称作“第三方利润源”也受到了各行各业的重视并得到了较快的发展。将计算机网络,电子商务等技术与物流相关技术结
随着互联网的发展,越来越多的用户主动加入到互联网创造了大量的数据,比如微博数据、论坛数据、电子商务网站的评论等数据都是用户主动创造的数据。这些数据的一个共同点就是大
本文对织物染色配色问题进行了比较详细的介绍,并描述了此次建模所用的数学方法和分析过程。通过对传统的织物染色配色问题研究发现:基于Kubelka-Munk理论的织物染色配色方法费
在过去的40年里,人类阅读的机器仿真是很重要的研究方向。由于阿拉伯文字的复杂性,对阿拉伯文字自动识别的研究很少见。随着拉丁文、中文和日文在光学文本识别上的成功,光学识别
随着互联网技术的飞速发展,海量数据应用处理逐渐成为主流,而流数据系统则是其中最为典型的应用之一。作为新型的数据密集型应用,流数据具有有序实时到达,数据量接近于无限而