资源调整方法及装置制造方法及图纸

技术编号:24852703 阅读:29 留言:0更新日期:2020-07-10 19:06
本发明专利技术提供了一种资源调整方法及装置,该方法包括:当目标系统需要启动时,开启目标系统中包含的目标应用实例;按照测试次数对目标应用实例进行压测,获得压测结果;基于压测结果及预估访问量,设置伸缩范围,所述伸缩范围包含最小实例数及最大实例数;启动目标系统,实时监控目标系统中的资源占用比例,依据当前的资源占用比例及伸缩范围,调整目标系统中应用实例的实例个数,使目标系统中的计算资源满足当前的资源占用比例。该方法中,通过对单个应用实例进行压测后可设置合理伸缩范围,对系统的资源占用比例进行监控,根据伸缩范围合理的调整系统中的应用实例的个数,保证系统当前的计算资源满足当前的资源占用比例,避免资源不足或资源浪费。

【技术实现步骤摘要】
资源调整方法及装置
本专利技术涉及计算机
,特别是涉及一种资源调整方法及装置。
技术介绍
随着计算机技术的快速发展,各个系统在运行的过程中,随着系统访问量的增多或减少,系统中的计算资源如系统内存、cup等根据系统的访问量的变化而变化。其中,为满足系统访问量的需求,通常设置多个应用实例,每个应用实例用于支持一定数量下的计算资源,以保证系统在运行过程中所占用的计算资源。现有技术中,应用实例的在系统中的个数相对固定。但是当系统的访问量增多,所需的计算资源超出原先固定在系统中各个应用实例所提供的计算资源时,将导致资源不足的情况;当系统的访问量降低,所需的计算资源与所提供的计算资源相比过低时,造成系统的资源浪费。因此,现有技术中,无法合理地对应用实例的数量进行调整。
技术实现思路
有鉴于此,本专利技术提供一种资源调整方法,通过该方法,可以降低计算资源在不同时间段内的运行差异,提高系统的稳定性。本专利技术还提供了一种资源调整装置,用以保证上述方法在实际中的实现及应用。一种资源调整方法,包括:本文档来自技高网...

【技术保护点】
1.一种资源调整方法,其特征在于,包括:/n当目标系统需要启动时,开启所述目标系统中包含的预先指定的目标应用实例;/n按照预先设置的测试次数对所述目标应用实例进行压测,获得所述目标应用实例对应的计算资源的压测结果;/n基于所述压测结果及预先设置的预估访问量,设置所述目标系统对应的伸缩范围,所述伸缩范围包含应用在所述目标系统中的应用实例的最小实例数,以及应用在所述目标系统中的应用实例的最大实例数;/n启动所述目标系统,实时监控所述目标系统中的资源占用比例,并依据当前的资源占用比例及所述伸缩范围,调整所述目标系统中应用实例的实例个数,使所述目标系统中当前的实例个数对应的计算资源满足当前的资源占用比...

【技术特征摘要】
1.一种资源调整方法,其特征在于,包括:
当目标系统需要启动时,开启所述目标系统中包含的预先指定的目标应用实例;
按照预先设置的测试次数对所述目标应用实例进行压测,获得所述目标应用实例对应的计算资源的压测结果;
基于所述压测结果及预先设置的预估访问量,设置所述目标系统对应的伸缩范围,所述伸缩范围包含应用在所述目标系统中的应用实例的最小实例数,以及应用在所述目标系统中的应用实例的最大实例数;
启动所述目标系统,实时监控所述目标系统中的资源占用比例,并依据当前的资源占用比例及所述伸缩范围,调整所述目标系统中应用实例的实例个数,使所述目标系统中当前的实例个数对应的计算资源满足当前的资源占用比例。


2.根据权利要求1所述的方法,其特征在于,所述按照预先设置的测试次数对所述目标应用实例进行压测,获得所述目标应用实例对应的计算资源的压测结果,包括:
获取预先设定的压测数据集,所述压测数据集中包含多个压测值,各个所述压测值由小到大进行排列;
按照预先设定的测试次数,多次执行预先设置的压测过程;
其中,每次执行所述压测过程包括:将所述压测数据集中的各个压测值按照所述排列的顺序,依次输入所述目标系统中;调用预先设置的监控系统,在输入各个所述压测值的过程中,监控当前输入的压测值是否触发所述目标系统提示异常;若所述当前输入的压测值触发所述目标系统提示异常,则结束当前的压测过程;
记录每次在执行所述压测过程中触发所述目标系统提示异常的压测值,并在最后一次压测过程结束后,将各个已记录的压测值求取平均值,并将所述平均值确定为压测结果。


3.根据权利要求1或2任意一项所述的方法,其特征在于,所述基于所述压测结果及预先设置的预估访问量,设置所述目标系统对应的伸缩范围,包括:
获取所述目标系统中预先设置的资源伸缩比例;
依据所述资源伸缩比例及所述压测结果,计算所述目标系统对应的资源伸缩阈值;
获取所述目标系统的预先设置的预估访问量,并依据所述预估访问量及所述资源伸缩阈值,设置所述目标系统对应的伸缩范围。


4.根据权利要求1所述的方法,其特征在于,所述实时监控所述目标系统中的资源占用比例,并依据当前的资源占用比例及所述伸缩范围,调整所述目标系统中应用实例的实例个数,包括:
确定所述目标系统中当前设置的应用实例的当前实例个数,及所述当前实例个数对应的当前计算资源,并调用预先设置的监控系统监控所述目标系统中当前的资源占用比例;
依据所述当前计算资源,设置最大触发阈值和最小触发阈值;
判断所述当前的资源占用比例是否大于所述最大触发阈值;
若所述当前的资源占用比例大于所述最大触发阈值,则依据所述当前的资源占用比例、最大触发阈值、当前实例个数及所述伸缩范围中的最大实例数,增加所述目标系统中应用实例的实例个数;
若所述当前的资源占用比例不大于所述最大触发阈值,则判断所述当前的资源占用比例是否小于所述最小触发阈值;
若所述当前的资源占用比例小于所述最小触发阈值,则依据所述当前的资源占用比例、最小触发阈值、当前实例个数及所述伸缩范围中的最小实例数,缩减所述目标系统中应用实例的实例个数。


5.根据权利要求4所述的方法,其特征在于,所述依据所述当前的资源占用比例、最大触发阈值、当前实例个数及所述伸缩范围中的最大实例数,增加所述目标系统中应用实例的实例个数,包括:
计算所述当前的资源占用比例及所述最大触发阈值的比值,并依据所述比值及所述当前实例个数,确定所述目标系统中待增加的应用实例的增加个数;
计算所述当前实例个数及所述增加个数的和,获得总实例个数;
判断所述总实例个数是否大于所述最大实例数;
若所述总实例个数大于所述最大实例数,则将所述目标系统中的应用实例的实例个数增加至所述最大实例数;
若所述总实例个数不大于所述最大实例数,则将所述...

【专利技术属性】
技术研发人员:杨春宇
申请(专利权)人:北京搜房科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1