一种任务挑选方法和装置制造方法及图纸

技术编号:20915768 阅读:35 留言:0更新日期:2019-04-20 09:32
本发明专利技术实施例公开了一种任务挑选方法和装置。该方法包括:根据目标施压机集群中每个目标施压机的目标配置信息,以及参考施压机的参考配置信息和参考算力值,确定目标施压机集群对应的空载算力和;确定在目标施压机集群中当前执行的各第一任务对应的第一任务算力和;在空载算力和大于第一任务算力和时,对当前待测任务列表中的各第二任务进行遍历,并将满足预设挑选条件的第二任务的任务状态更新为准备运行状态,以在目标施压机集群中执行满足预设挑选条件的第二任务。通过本发明专利技术实施例的技术方案,可以提高施压机的资源利用率,并避免出现资源过载的情况,从而提高了测试效率和准确性。

A Task Selection Method and Device

The embodiment of the present invention discloses a task selection method and device. The method includes: according to the target configuration information of each target compressor in the target compressor cluster, as well as the reference configuration information and reference calculation value of the target compressor cluster, determining the corresponding no-load computing power of the target compressor cluster; determining the first task computing power corresponding to each first task currently performed in the target compressor cluster; determining the no-load computing power and computing power greater than the first task. At the same time, the second task in the current list of tasks to be tested is traversed, and the task status of the second task that satisfies the preset selection conditions is updated to the ready operation state to perform the second task that satisfies the preset selection conditions in the target press cluster. The technical scheme of the embodiment of the present invention can improve the resource utilization rate of the press and avoid resource overload, thereby improving the test efficiency and accuracy.

【技术实现步骤摘要】
一种任务挑选方法和装置
本专利技术实施例涉及测试
,尤其涉及一种任务挑选方法和装置。
技术介绍
性能测试是通过自动化的测试工具模拟多种正常以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试确定在各种工作负载下系统的性能,目的是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是用于获得系统能够提供的最大服务级别的测试。在开源压测平台中,如Ngrinder、Jmeter等,压测模型通常是一个开环压测过程,即利用预先指定的多个施压机对压测任务进行并发压力测试。通常,每个压测任务所需资源不同,而且每个施压机因配置不同使得具有的资源以及消耗资源的能力也不同,从而在进行压力测试时,易导致因压测任务所需资源较少使得施压机资源利用率低,或者因压测任务所需资源较多使得施压机资源过载的情况。当施压机资源较少,压测任务较多时,若逐个执行压测任务,则会大大降低施压机资源利用率,以及降低测试效率。若同时执行所有压测任务,则会使得每个施压机资源过载并且每个压测任务也无法达到压力设定值,从而导致测试结果不准确,统计的测试数据不具备参考意本文档来自技高网...

【技术保护点】
1.一种任务挑选方法,其特征在于,包括:根据目标施压机集群中每个目标施压机的目标配置信息,以及参考施压机的参考配置信息和参考算力值,确定所述目标施压机集群对应的空载算力和;确定在所述目标施压机集群中当前执行的各第一任务对应的第一任务算力和;在所述空载算力和大于所述第一任务算力和时,对当前待测任务列表中的各第二任务进行遍历,并将满足所述预设挑选条件的第二任务的任务状态更新为准备运行状态,以在所述目标施压机集群中执行满足所述预设挑选条件的第二任务。

【技术特征摘要】
1.一种任务挑选方法,其特征在于,包括:根据目标施压机集群中每个目标施压机的目标配置信息,以及参考施压机的参考配置信息和参考算力值,确定所述目标施压机集群对应的空载算力和;确定在所述目标施压机集群中当前执行的各第一任务对应的第一任务算力和;在所述空载算力和大于所述第一任务算力和时,对当前待测任务列表中的各第二任务进行遍历,并将满足所述预设挑选条件的第二任务的任务状态更新为准备运行状态,以在所述目标施压机集群中执行满足所述预设挑选条件的第二任务。2.根据权利要求1所述的方法,其特征在于,根据目标施压机集群中每个目标施压机的目标配置信息,以及参考施压机的参考配置信息和参考算力值,确定所述目标施压机集群对应的空载算力和,包括:根据目标施压机集群中每个目标施压机的目标配置信息,以及参考施压机的参考配置信息,确定每个所述目标施压机与所述参考施压机之间的性能比值;根据所述参考施压机的参考算力值和所述性能比值,确定每个所述目标施压机对应的目标空载算力值;将各所述目标施压机对应的目标空载算力值进行相加,并将相加结果确定为所述目标施压机集群对应的空载算力和。3.根据权利要求2所述的方法,其特征在于,根据目标施压机集群中每个目标施压机的目标配置信息,以及参考施压机的参考配置信息,确定每个所述目标施压机与所述参考施压机之间的性能比值,包括:根据参考施压机的参考核心数和参考主频,确定所述参考施压机对应的参考性能值;根据所述目标施压机集群中每个目标施压机的目标核心数和目标主频,确定每个所述目标施压机对应的目标性能值;将所述目标性能值与所述参考性能值的比值确定为所述目标施压机与所述参考施压机之间的性能比值。4.根据权利要求1所述的方法,其特征在于,确定在所述目标施压机集群中当前执行的各第一任务对应的第一任务算力和,包括:确定在所述目标施压机集群中当前执行的每个第一任务对应的各关联施压机,并采集每个所述关联施压机的关联配置信息、当前资源消耗信息和当前加载线程数;根据所述参考施压机的参考配置信息、参考算力值以及所述关联配置信息,确定每个所述关联施压机对应的关联空载算力值;根据所述关联空载算力值和所述当前资源消耗信息,确定每个所述关联施压机对应的当前消耗算力值;根据所述关联施压机对应的当前消耗算力值、所述当前加载线程数和所述第一任务对应的目标并发线程数,确定每个所述第一任务对应的第一任务算力值;将各所述第一任务对应的第一任务算力值进行相加,并将相加结果确定为所述各第一任务对应的第一任务算力和。5.根据权利要求4所述的方法,其特征在于,根据如下公式确定所述第一任务对应的第一任务算力值:其中,S是所述第一任务对应的第一任务算力值;Tm是所述第一任务对应的目标并发线程数;n是与所述第一任务关联的关联施压机的个数;Ci是第i个关联施压机对应的当前消耗算力值;Ti是第i个关联施压机对应的当前加载线程数。6.根据权利要求1所述的方法,其特征在于,对当前待测任务列表中的各第二任务进行遍历,并将满足所述预设挑选条件的第二任务的任务状态更新为准备运行状态,以在所述目标施压机集群中执行满足所述预设挑选条件的第二任务,包括:根据所述空载算力和以及所述第一任务算力和,计算所述目标施压机集群对应的当前剩余算力值,并将当前待测任务列表中的第一个第二任务确定为当前第二任务;根据预设计算规则、当前第二任务对应的压测脚本响应时间和目标并发线程数以及所述参考施压机的参考算力值,确定当前第二任务对应的当前第二任务算力值;若当前第二任务算力值小于或等于当前剩余算力值,则确定当前第二任务满足预设挑选条件,并将当前第二任务的任务状态更新为准备运行状态,以在所述目标施压机集群中执行当前第二任务;若当前第二任务算力值大于当前剩余算力值,则基于当前待测任务列表的排列顺序,将当前第二任务的下一第二任务更新为当前第二任务,并返回执行根据预设计算规则、当前第二任务对应的压测脚本响应时间和目标并发线程数以及所述参考施压机的参考算力值,确定当前第二任务对应的当前第二任务算力值的...

【专利技术属性】
技术研发人员:付得龙
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司
类型:发明
国别省市:湖北,42

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

1