云平台下负载均衡集群中会话保持的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:a263537545
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,国内云计算产业呈现爆发式发展,推广使用到各个领域,这使得云平台的计算资源需求量大幅上升,为应对这一情况,使用负载均衡集群技术是最佳的选择。其高可用、扩展性强、低成本的特性也得到业界的青睐。但是,在Web应用领域,由于HTTP协议本身是无状态协议,而电商等业务需要保持会话状态,因此在HTTP协议基础上使用了会话保持技术。该技术在单机环境下工作正常,然而,在负载均衡集群环境下,会话保持技术会由于前后服务节点的变化导致Web应用的逻辑混乱。因此,为了推广负载均衡集群到电商领域,如何在负载均衡集群中保持会话是必须解决的问题。本文在对现有的负载均衡技术和会话保持技术进行研究分析的基础上,提出一种会话共享模型,解决了集群中的会话保持问题,并且在高并发情况下依然保持较好的性能。首先,本文通过对现有Web集群的分析,设计了一种会话共享模型。模型分为三个模块。负载均衡模块设计了一种新的负载均衡算法,该算法基于请求内容分类,计算节点上不同请求类型的性能余量比并动态反馈给负载均衡器,负载均衡器依据反馈的信息调度请求。同时,为避免后端节点过载,设计了一种阈值触发机制,该机制采用双阈值细化节点状态的判断。在选择节点时采用基于分发权重的随机转发机制,其根据随机数所处的位置确定转发的目标节点,避免了两次分发间的关联,使任务分配更加平衡。会话管理模块则将传统的本地文件存储会话数据的方式改为结合本地内存和远程Redis集群的多层分布式存储架构,并在此架构基础上设计了会话的管理方案。会话存储模块则基于Redis数据库,设计了会话存储的数据结构和过期时间,选择合适的持久化方式,并采用Codis方案部署Redis分布式集群。然后,本文对以上的三个子模块进行了具体实现,并且将它们整合成为一个集群系统。最后,在实际的软硬件环境下,我们部署配置整个会话共享模型系统,使用测试工具测试系统的会话保持和不同集群方案在高负载下的响应时间,根据测试结果,验证系统会话保持的功能和更好的性能。
其他文献
互联网与教育的融合变革了学习的方式,以慕课(MOOC)为代表的新型在线课程的出现不仅掀起了一场学习革命,而且引发了从教材编辑到课程编辑职业内涵的转向,由此触发了对编辑在
滕东煤矿井深、地温高、巷道压力大,受冲击地压影响,工作面推采速度慢,防火压力大。为抓好防火工作,滕东煤矿与科研院校开展了《煤样升温氧化试验》,自然发火“三带观测”等,
<正>至目前为止,我共发表50多篇SCI论文。其中审稿时间最短的一篇仅用了3天时间就被接受了。要想投中SCI期刊论文,我最大的体会是:1.选题,一定要新颖。重复研究内容发表十分
大跨径钢桥的铺装结构体系通常采用扁平薄壁流线型钢箱梁及薄层沥青混合料铺装层以减轻恒载,提高跨越能力。由于正交异性钢桥面板的结构特异性以及由于沥青混合料的材料特性,
为解决岳城煤矿23302巷瓦斯抽采钻孔封孔效果差、抽采浓度低等问题,对封孔材料配比进行了改进研究,对凝结时间和抗压强度进行了重点改进,并在现场进行了效果检验。试验结果表
针对传统的基于棋盘格的标定方法存在耗时且精度不高的问题,提出一种新的基于双视点特征匹配的激光-相机系统标定方法。采用自然场景中的普通物体作为标定物,通过三维激光扫