【技术实现步骤摘要】
基于模块竞争的性能提升方法及系统
本专利技术涉及数据分析
,具体来说涉及一种基于模块竞争的性能提升方法及系统。
技术介绍
现在的信息系统在转向模块化、服务化设计时,是根据需求来设计相应的功能模块,对于不同的需求,同一服务器上通常会存在多个功能相同的功能模块来执行相应的任务。由于每个功能模块的性能有所差异,其执行任务的能力也有所不同,现有技术无法对功能模块进行实时的跟踪和分析评估,这就导致了性能不好的模块继续在系统中运行,性能好的模块没有机会参与更多任务的执行,信息系统无法选择到一个最优的功能模块,从而影响系统的整体性能提升。
技术实现思路
本专利技术旨在解决现有的功能模块的性能差异对系统性能产生不良影响的问题,提出一种基于模块竞争的性能提升方法及系统。本专利技术解决上述技术问题所采用的技术方案是:基于模块竞争的性能提升方法,包括以下步骤:步骤1、将多个功能模块挂在同一负载均衡服务器上,所述负载均衡服务器用于对多个功能模块分配任务,所述多个功能模块能够实现相同的功能,用于执行负 ...
【技术保护点】
1.基于模块竞争的性能提升方法,其特征在于,包括以下步骤:/n步骤1、将多个功能模块挂在同一负载均衡服务器上,所述负载均衡服务器用于对多个功能模块分配任务,所述多个功能模块能够实现相同的功能,用于执行负载均衡服务器分配的任务;/n步骤2、实时获取各个功能模块的性能指标,所述性能指标根据功能模块实现的功能和执行任务所需性能确定;根据所述性能指标分析各个功能模块的剩余性能,根据各个功能模块的剩余性能生成任务分配参数;/n步骤3、负载均衡服务器根据所述任务分配参数调整对各个功能模块的任务分配。/n
【技术特征摘要】
1.基于模块竞争的性能提升方法,其特征在于,包括以下步骤:
步骤1、将多个功能模块挂在同一负载均衡服务器上,所述负载均衡服务器用于对多个功能模块分配任务,所述多个功能模块能够实现相同的功能,用于执行负载均衡服务器分配的任务;
步骤2、实时获取各个功能模块的性能指标,所述性能指标根据功能模块实现的功能和执行任务所需性能确定;根据所述性能指标分析各个功能模块的剩余性能,根据各个功能模块的剩余性能生成任务分配参数;
步骤3、负载均衡服务器根据所述任务分配参数调整对各个功能模块的任务分配。
2.如权利要求1所述的基于模块竞争的性能提升方法,其特征在于,步骤2中,所述各个功能模块的性能指标包括:各个功能模块的内存利用率、CPU占用率、硬盘空间和/或完成任务的速度。
3.如权利要求2所述的基于模块竞争的性能提升方法,其特征在于,步骤2中,所述各个功能模块的性能指标还包括:各个功能模块已分配任务的比例。
4.如权利要求3所述的基于模块竞争的性能提升方法,其特征在于,还包括:所述负载均衡服务器不再对已分配任务的比例达到预设比例的功能模块分配任务。
5.如权利要求1至4任意一项所述的基于模块竞争的性能提升方法,其特征在于,还包括:统计预设时间段内各个功能模块完成的任务总数,若完成的任务总数低于预设值,则下线并淘汰对应的功能模块。
6.基于模块竞争的性能...
【专利技术属性】
技术研发人员:李泽华,
申请(专利权)人:四川省有线广播电视网络股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。