基于遗传算法的微服务项目部署研究

来源 :安徽工业大学 | 被引量 : 0次 | 上传用户:jinnsey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代社会中,网上购物成为了人们生活中不可缺少的一部分,随之而来的是移动端和PC端的爆炸式访问量,单台的服务器节点已经无法支撑高并发的访问,企业通常会组建服务器集群来应对高并发的场景。在生产环境中,经常会出现服务器负载不均的情况,可能部分高负载的服务器还在接收大量Http请求,低负载的服务器仅处理简单的逻辑业务,造成了服务器硬件资源的不平衡。本文提出了一种基于遗传算法的改进负载均衡策略,用来平衡服务器节点间的负载。首先将现有的服务器节点进行物理拆解,利用改进的背包算法配置出性价比最高的服务器集群,其次分析传统仿真软件中存在的不足,基于微服务框架搭建一套完整的电商平台用于项目测试。从需求分析、数据库设计、方案选择、自动化部署等方面对电商项目进行详细的研究,并且利用多种工具测试每个服务模块在不同节点下的功能和性能参数,最后使用改进的遗传算法将微服务模块合理地部署到服务器节点上。在改进遗传算法的过程中,先将服务器节点和服务模块进行染色体编码;其次将服务模块测试结果中的负载率和响应时间作为遗传算法的双适应度函数,用来评价种群个体的优劣;然后采用动态自适应的遗传概率,能够保证随着遗传代数的增加种群发生合理地进化;最后采用模拟退火算法作为遗传算法选择操作的标准,弥补算法局部搜索能力的不足。本文在综合背包算法(Knapsack)、遗传算法(GA)和模拟退火算法(SAA)的基础上,提出了一种新的算法:KGSA算法,该算法能够充分利用现有的硬件资源,组合成最优的服务器集群,在部署微服务项目时能够减少模块的响应时间和平衡服务器节点间的负载率。在真实的电商项目中对KGSA算法的性能进行测试,相比Cloud Sim软件更加具有说服性,实验证明:该算法在本文开发的电商项目中能够有效的解决了Nginx自带负载均衡算法的不足,较贪心算法KGSA算法将节点的平均负载率减少了18%,系统的响应时间减少了6%;较传统的遗传算法节点的负载率减少了15%,对企业的项目部署有着实际的应用参考价值。
其他文献
挥发性有机物(VOCs)是影响大气环境质量的主要污染物之一。本研究采用微气泡臭氧化技术对高浓度模拟乙酸乙酯(14640mg·m-3)与甲苯(12000mg·m-3)气体进行处理,并与传统气泡进行比较,通过去除率、氧化矿化率等指标,考察了微气泡对乙酸乙酯与甲苯气体吸收过程及溶解后氧化过程的强化作用,同时对吸收-氧化去除动力学和机理进行探究。研究结果表明:1)乙酸乙酯在氮气传统气泡吸收过程中去除率为5
光通讯网络是支撑现代信息社会发展的重要核心系统。互联网的飞速发展使数据通讯量呈指数增长,但受限于单模光纤的单波长传输容量限制,传统光通信系统中基于波分复用技术的带
故障的快速识别和控制对于电力系统的运行至关重要。对故障的不及时控制可能引发大规模停电,甚至电力系统瘫痪。电力系统规模的越来越大,故障的类别和不确定性越发复杂,电力系统的快速识别和控制成为了电力系统研究的热点。如果能预期到故障,则可以实现对故障的快速识别,并对其进行控制。确定学习理论是一种对未知系统中的周期轨迹或者类周期轨迹进行快速有效逼近的理论。本文基于确定学习理论,针对电力系统模型,设计了两种控
由于城市基础设施建设开发项目较为复杂,资金需求量大,建设和运营周期较长,政府与社会资本合作(PPP)模式显示出独特的优势,采用PPP模式参与城镇化综合开发不失为一种较好的方式。党的十八大以来,为了加快城镇化建设进程,拓宽政府融资渠道,转变政府职能,国务院多部门发文要求大力推广政府与社会资本合作(PPP)模式。然而,PPP模式在实施过程中也出现了一些问题。究其原因,PPP项目前期论证不充分,尤其是可
近些年,随着遥感大数据时代的到来,基于光学遥感图像的目标检测与识别算法逐渐被应用于各个领域。传统算法中,通过手动人工提取目标特征的方法,远远无法满足大数据下实时性的
随着科技的断进步,新型消费类电子产品,无人机和新能源汽车等对锂离子电池综合性能的要求不断提高。高镍层状氧化物(Li Ni_xCo_yMn_zO_2)正极材料由于其能量密度高和成本低等优势有望取代Li Fe PO_4和Li Co O_2在商业化锂离子电池正极材料的主导地位。本文通过优化合成工艺和表面涂层改性策略对高镍三元材料的综合性能进行改善,进一步提高锂离子电池的电化学性能与存储稳定性。同时,拓宽
中国是农业大国,当前正面临着转型升级的时代机遇,而发展特色农业正是中国农业实现转型升级的一种新的途径,使农业焕发生机[1]。九寨沟县作为国内乃至全球著名的旅游名地[2],其特色农业的发展也处于这个转型升级的重要机遇之中。本文基于国际旅游目的地九寨沟县为背景,利用文献研究、资料分析、问卷访谈调查、比较分析等方法,深入全面的分析了九寨沟县特色农业产业的发展情况。研究表明,一是九寨沟县在发展特色农业产业
印度是南亚地区大国,人口和国土面积居南亚地区首位,也是印度洋上海军力量最为强大的南亚国家。作为21世纪新兴经济体之一,印度一直秉持“大国”的梦想,积极发展本国政治、经济、军事、国防、外交、科技、教育等领域对外合作。进入21世纪,印度根据国内外环境的变化和国家利益需求,积极出台对俄罗斯的外交政策,重新建立和俄罗斯的战略伙伴关系。本文以2000年为起始点,从印度和俄罗斯签订的《印度政府和俄罗斯联邦政府
大型稀疏线性方程组的高效求解方法是计算数学中一个非常重要的课题,广泛应用于科学和工程计算领域.本文主要研究如何高效求解大型稀疏正定线性方程组.首先,基于原有的交替LU算法,提出了 ALU迭代法,并分析其收敛性.其次,设计了 ALU预处理子,同时分析了预处理矩阵的谱性质及预处理Krylov子空间迭代法的收敛性.数值实验表明,ALU预处理子极大地提高了 Krylov子空间迭代法的收敛速度,且效果优于与
上世纪八十年代我国开始建立高新技术产业开发区以来,工业园区作为区域经济发展的新焦点,是我国最富有生命力的经济组成部分,是技术研发、科技创新创造的重要场所。而随着不