一种资源分配方法、装置、设备及介质制造方法及图纸

技术编号:38905090 阅读:14 留言:0更新日期:2023-09-22 14:23
本发明专利技术公开了一种资源分配方法、装置、设备及介质,应用于云计算技术领域,对同一云平台下的多个计算平台进行算力测试,得到每个计算平台的算力测试结果;所述多个计算平台采用不同的处理器架构;获取预设时间内的业务请求,识别每个所述业务请求的业务类型并确定所述预设时间内不同业务类型的业务请求数量;从所述多个计算平台中确定出目标计算平台,并基于所述业务请求数量、所述算力测试结果为所述目标计算平台所对应的虚拟机分配资源。这样,能够合理分配虚拟机资源,从而保障业务稳定运行。行。行。

【技术实现步骤摘要】
一种资源分配方法、装置、设备及介质


[0001]本专利技术涉及云计算
,特别涉及一种资源分配方法、装置、设备及介质。

技术介绍

[0002]随着信息技术发展的加速,云计算成为已成为一种重要技术。一云多芯即一套云平台管理不同架构的芯片集群,实现资源的统一调度和维护管理,目前,在一云多芯的场景下,面临虚拟机资源分配不合理,业务访问量剧增时,系统无法正常响应,导致业务卡顿的问题。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种资源分配方法、装置、设备及介质,能够合理分配虚拟机资源,从而保障业务稳定运行。其具体方案如下:第一方面,本专利技术公开了一种资源分配方法,包括:对同一云平台下的多个计算平台进行算力测试,得到每个计算平台的算力测试结果;所述多个计算平台采用不同的处理器架构;获取预设时间内的业务请求,识别每个所述业务请求的业务类型并确定所述预设时间内不同业务类型的业务请求数量;从所述多个计算平台中确定出目标计算平台,并基于所述业务请求数量、所述算力测试结果为所述目标计算平台所对应的虚拟机分配资源。
[0004]可选的,所述基于所述业务请求数量、所述算力测试结果为所述目标计算平台所对应的虚拟机分配资源,包括:基于所述业务请求数量、所述算力测试结果计算每个计算平台对应的综合结果;基于所述综合结果为所述目标计算平台所对应的虚拟机分配资源。
[0005]可选的,所述算力测试结果包括速率测试结果以及速度测试结果;所述基于所述业务请求数量、所述算力测试结果计算每个计算平台对应的综合结果,包括:基于所述业务请求数量计算所述速率测试结果对应的第一系数以及速度测试结果对应的第二系数;基于所述第一系数、所述速率测试结果、所述第二系数以及所述速度测试结果计算每个计算平台对应的综合结果。
[0006]可选的,所述基于所述业务请求数量计算所述速率测试结果对应的第一系数以及速度测试结果对应的第二系数,包括:利用公式B0=b0/(b0+b1)计算第一系数,以及利用公式B1=b1/(b0+b1)计算第二系数;其中,b0表示计算密集型业务对应的业务请求数量,b1表示输入输出密集型业务对应的业务请求数量,B0为第一系数,B1为第二系数。
[0007]可选的,所述速率测试结果和所述速度测试结果均包括整型测试结果和浮点型测
试结果;所述基于所述第一系数、所述速率测试结果、所述第二系数以及所述速度测试结果计算每个计算平台对应的综合结果,包括:确定整型测试结果对应的第三系数以及浮点型测试结果对应的第四系数;基于所述第一系数、所述速率测试结果、所述第二系数、所述速度测试结果、所述第三系数以及所述第四系数计算每个计算平台对应的综合结果。
[0008]可选的,所述基于所述第一系数、所述速率测试结果、所述第二系数、所述速度测试结果、所述第三系数以及所述第四系数计算每个计算平台对应的综合结果,包括:利用预设公式计算每个计算平台对应的综合结果;所述预设公式为:SPEC
base
=[rate
int
*A0+rate
fp
*A1]*B0+[speed
int
*A0+speed
fp
*A1]*B1;其中,SPEC
base
表示综合结果,B0为第一系数,B1为第二系数,A0为第三系数,A1为第四系数,rate
int
为速率测试结果中的整型测试结果,rate
fp
为速率测试结果中的浮点型测试结果,speed
int
为速率测试结果中的整型测试结果,speed
fp
为速率测试结果中的浮点型测试结果。
[0009]可选的,所述对同一云平台下的多个计算平台进行算力测试,得到每个计算平台的算力测试结果,包括:对同一云平台下的多个计算平台进行速率测试以及速度测试,得到每个计算平台的速率测试结果以及速度测试结果。
[0010]可选的,所述基于所述综合结果为所述目标计算平台所对应的虚拟机分配资源,包括:确定非目标计算平台对应的处理器核心数;其中,所述非目标计算平台为所述多个计算平台中性能最优的计算平台;基于非目标计算平台的综合结果与目标计算平台的综合结果以及所述处理器核心数,确定目标计算平台对应的待分配处理器核心数;基于所述待分配处理器核心数给目标计算平台所对应的虚拟机分配资源。
[0011]可选的,所述基于非目标计算平台的综合结果与目标计算平台的综合结果以及所述处理器核心数,确定目标计算平台对应的待分配处理器核心数,包括:计算非目标计算平台的综合结果与目标计算平台的综合结果之间的比值;基于所述比值以及所述处理器核心数,确定目标计算平台对应的待分配处理器核心数。
[0012]可选的,所述确定非目标计算平台对应的处理器核心数,包括:查找预设参考标准库,得到非目标计算平台对应的处理器核心数。
[0013]可选的,所述从所述多个计算平台中确定出目标计算平台,包括:基于所述业务请求数量、所述算力测试结果,从所述多个计算平台中确定出目标计算平台。
[0014]可选的,所述基于所述业务请求数量、所述算力测试结果,从所述多个计算平台中确定出目标计算平台,包括:基于所述业务请求数量、所述算力测试结果计算每个计算平台对应的综合结果;对所述综合结果进行排序,将最大综合结果所述对应的计算平台以外的计算平台确定为目标计算平台。
[0015]可选的,所述从所述多个计算平台中确定出目标计算平台,包括:获取所述多个计算平台对应的标识信息;将所述标识信息与预设标识比对,当所述标识信息与所述预设标识不一致,则将该标识信息对应的计算平台确定为目标计算平台;其中,所述预设标识为所述多个计算平台中指定计算平台对应的标识。
[0016]可选的,所述识别每个所述业务请求的业务类型,包括:提取每个所述业务请求中的关键字,并基于所述关键字确定每个所述业务请求的业务类型。
[0017]可选的,在基于所述关键字确定每个所述业务请求的业务类型之后,还包括:将该业务类型对应的计数器进行值加1操作;相应的,所述确定所述预设时间内不同业务类型的业务请求数量,包括:当达到所述预设时间,则将不同业务类型对应的计数器的数值确定为不同业务类型的业务请求数量。
[0018]可选的,所述提取每个所述业务请求中的关键字,并基于所述关键字确定每个所述业务请求的业务类型之前,还包括:针对不同的业务类型创建不同的计数器,并初始化每个计数器。
[0019]可选的,所述对同一云平台下的多个计算平台进行算力测试,得到每个计算平台的算力测试结果,包括:在所述同一云平台下的多个计算平台中部署算力测试工具,利用所述算力测试工具对多个计算平台进行算力测试,得到每个计算平台的算力测试结果。
[0020]可选的,还包括:确定所述多个计算平台中每个计算平台的请求分配比例;基于所述请求分配比例将业务请求分配至所述多个计算平台对应的虚拟机。
[0021]可选的,所述确定所述多个计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:对同一云平台下的多个计算平台进行算力测试,得到每个计算平台的算力测试结果;所述多个计算平台采用不同的处理器架构;获取预设时间内的业务请求,识别每个所述业务请求的业务类型并确定所述预设时间内不同业务类型的业务请求数量;从所述多个计算平台中确定出目标计算平台,并基于所述业务请求数量、所述算力测试结果为所述目标计算平台所对应的虚拟机分配资源。2.根据权利要求1所述的资源分配方法,其特征在于,所述基于所述业务请求数量、所述算力测试结果为所述目标计算平台所对应的虚拟机分配资源,包括:基于所述业务请求数量、所述算力测试结果计算每个计算平台对应的综合结果;基于所述综合结果为所述目标计算平台所对应的虚拟机分配资源。3.根据权利要求2所述的资源分配方法,其特征在于,所述算力测试结果包括速率测试结果以及速度测试结果;所述基于所述业务请求数量、所述算力测试结果计算每个计算平台对应的综合结果,包括:基于所述业务请求数量计算所述速率测试结果对应的第一系数以及所述速度测试结果对应的第二系数;基于所述第一系数、所述速率测试结果、所述第二系数以及所述速度测试结果计算每个计算平台对应的综合结果。4.根据权利要求3所述的资源分配方法,其特征在于,所述基于所述业务请求数量计算所述速率测试结果对应的第一系数以及所述速度测试结果对应的第二系数,包括:利用公式B0=b0/(b0+b1)计算第一系数,以及利用公式B1=b1/(b0+b1)计算第二系数;其中,b0表示计算密集型业务对应的业务请求数量,b1表示输入输出密集型业务对应的业务请求数量,B0为第一系数,B1为第二系数。5.根据权利要求3所述的资源分配方法,其特征在于,所述速率测试结果和所述速度测试结果均包括整型测试结果和浮点型测试结果;所述基于所述第一系数、所述速率测试结果、所述第二系数以及所述速度测试结果计算每个计算平台对应的综合结果,包括:确定整型测试结果对应的第三系数以及浮点型测试结果对应的第四系数;基于所述第一系数、所述速率测试结果、所述第二系数、所述速度测试结果、所述第三系数以及所述第四系数计算每个计算平台对应的综合结果。6.根据权利要求5所述的资源分配方法,其特征在于,所述基于所述第一系数、所述速率测试结果、所述第二系数、所述速度测试结果、所述第三系数以及所述第四系数计算每个计算平台对应的综合结果,包括:利用预设公式计算每个计算平台对应的综合结果;所述预设公式为:SPEC
base
=[rate
int
*A0+rate
fp
*A1]*B0+[speed
int
*A0+speed
fp
*A1]*B1;其中,SPEC
base
表示综合结果,B0为第一系数,B1为第二系数,A0为第三系数,A1为第四系数,rate
int
为速率测试结果中的整型测试结果,rate
fp
为速率测试结果中的浮点型测试结果,speed
int
为速率测试结果中的整型测试结果,speed
fp
为速率测试结果中的浮点型测试结果。7.根据权利要求2所述的资源分配方法,其特征在于,所述基于所述综合结果为所述目
标计算平台所对应的虚拟机分配资源,包括:确定非目标计算平台对应的处理器核心数;其中,所述非目标计算平台为所述多个计算平台中性能最优的计算平台;基于所述非目标计算平台的综合结果与所述目标计算平台的综合结果以及所述处理器核心数,确定所述目标计算平台对应的待分配处理器核心数;基于所述待分配处理器核心数给所述目标计算平台所对应的虚拟机分配资源。8.根据权利要求7所述的资源分配方法,...

【专利技术属性】
技术研发人员:贾猛
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1