资源配置方法技术

技术编号:39831480 阅读:4 留言:0更新日期:2023-12-29 16:12
本申请涉及一种资源配置方法

【技术实现步骤摘要】
资源配置方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种资源配置方法

装置

计算机设备和存储介质


技术介绍

[0002]随着科技的发展,资源配置技术也随之得到发展

然而,现有技术在多业务多应用场景下,无法实现各应用性能的有效发挥,从而导致各应用发挥的性能较低


技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够实现资源动态配置的资源配置方法

装置

计算机设备和存储介质,提高了系统中各应用发挥的性能

[0004]第一方面,本申请提供了一种资源配置方法

所述方法包括:
[0005]获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算目标应用在各资源区域对应的融合读写时间,资源区域包括处理集群区域;
[0006]基于各资源区域对应的融合读写时间的比较结果,确定目标应用对应的目标资源区域;
[0007]将目标应用与目标资源区域进行配置,在目标资源区域运行目标应用对应的任务操作

[0008]在其中一个实施例中,读写时间信息包括各线程在预设时间片下对应的读操作时间和写操作时间;获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算目标应用在各资源区域对应的融合读写时间包括:
[0009]分别从各资源区域对应的线程中确定关键线程,计算各资源区域中的关键线程的关键线程数;
[0010]获取历史时间段内各资源区域对应的各关键线程的读写时间信息,分别对各关键线程的读写时间信息中的读操作时间和写操作时间进行融合,得到各关键线程对应的读写时间;
[0011]分别将各资源区域对应的各关键线程的读写时间进行融合,得到各资源区域对应的总读写时间,基于各资源区域对应的总读写时间和关键线程数,计算得到目标应用在各资源区域对应的融合读写时间

[0012]在其中一个实施例中,基于各资源区域对应的融合读写时间的比较结果,确定目标应用对应的目标资源区域包括:
[0013]将融合读写时间最小对应的资源区域作为目标应用对应的目标资源区域

[0014]在其中一个实施例中,资源配置方法还包括:
[0015]基于各资源区域对应的优先级和各资源区域与各应用之间的配置关系,从各资源
区域中确定与目标应用存在配置关系的最高级资源区域,将最高级资源区域作为待调度资源区域;
[0016]当待调度资源区域存在满足执行目标应用对应的资源时,在待调度资源区域执行目标应用对应的任务操作;
[0017]当待调度资源区域不存在满足执行目标应用对应的资源时,从与目标应用存在配置关系的其他资源区域中确定与待调度资源区域对应的后向级别资源区域,将后向级别区域作为待调度资源区域;
[0018]返回当待调度资源区域存在满足执行目标应用对应的资源时的步骤,直至目标应用对应的任务操作得以执行

[0019]在其中一个实施例中,基于各资源区域对应的优先级和各资源区域与各应用之间的配置关系,从各资源区域中确定与目标应用存在配置关系的最高级资源区域之前,还包括:
[0020]基于应用运行需求,对各资源进行区域划分和优先级划分,得到各资源区域对应的优先级;
[0021]将各资源区域与应用运行需求对应的各应用进行配置,得到各资源区域与各应用之间的配置关系

[0022]在其中一个实施例中,资源区域指
NUMA
区域;资源区域为各应用提供运行资源

[0023]第二方面,本申请还提供了一种资源配置装置

所述装置包括:
[0024]计算模块,用于获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算目标应用在各资源区域对应的融合读写时间,资源区域包括处理集群区域;
[0025]比较模块,用于基于各资源区域对应的融合读写时间的比较结果,确定目标应用对应的目标资源区域;
[0026]执行模块,用于将目标应用与目标资源区域进行配置,在目标资源区域运行目标应用对应的任务操作

[0027]在其中一个实施例中,计算模块还用于分别从各资源区域对应的线程中确定关键线程,计算各资源区域中的关键线程的关键线程数;获取历史时间段内各资源区域对应的各关键线程的读写时间信息,分别对各关键线程的读写时间信息中的读操作时间和写操作时间进行融合,得到各关键线程对应的读写时间;分别将各资源区域对应的各关键线程的读写时间进行融合,得到各资源区域对应的总读写时间,基于各资源区域对应的总读写时间和关键线程数,计算得到目标应用在各资源区域对应的融合读写时间

[0028]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0029]获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算目标应用在各资源区域对应的融合读写时间,资源区域包括处理集群区域;
[0030]基于各资源区域对应的融合读写时间的比较结果,确定目标应用对应的目标资源区域;
[0031]将目标应用与目标资源区域进行配置,在目标资源区域运行目标应用对应的任务
操作

[0032]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0033]获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算目标应用在各资源区域对应的融合读写时间,资源区域包括处理集群区域;
[0034]基于各资源区域对应的融合读写时间的比较结果,确定目标应用对应的目标资源区域;
[0035]将目标应用与目标资源区域进行配置,在目标资源区域运行目标应用对应的任务操作

[0036]上述资源配置方法

装置

计算机设备和存储介质,通过获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算目标应用在各资源区域对应的融合读写时间,资源区域包括处理集群区域;基于各资源区域对应的融合读写时间的比较结果,确定目标应用对应的目标资源区域;将目标应用与目标资源区域进行配置,在目标资源区域运行目标应用对应的任务操作,实现了各应用在不同资源区域中运行性能的比对,有利于不同的应用可以根据自身运行的特点,在不同的时间段下选出最优的资源区域,并在不同时间段对应用与资源区域进行配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种资源配置方法,其特征在于,所述方法包括:获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算所述目标应用在各资源区域对应的融合读写时间,资源区域包括处理集群区域;基于各资源区域对应的融合读写时间的比较结果,确定所述目标应用对应的目标资源区域;将所述目标应用与所述目标资源区域进行配置,在所述目标资源区域运行所述目标应用对应的任务操作
。2.
根据权利要求1所述的方法,其特征在于,所述读写时间信息包括各线程在预设时间片下对应的读操作时间和写操作时间;所述获取历史时间段内目标应用在各资源区域中各线程对应的读写时间信息,基于各资源区域中各线程对应的读写时间信息,计算所述目标应用在各资源区域对应的融合读写时间包括:分别从各资源区域对应的线程中确定关键线程,计算各资源区域中的关键线程的关键线程数;获取历史时间段内各资源区域对应的各关键线程的读写时间信息,分别对各关键线程的读写时间信息中的读操作时间和写操作时间进行融合,得到各关键线程对应的读写时间;分别将各资源区域对应的各关键线程的读写时间进行融合,得到各资源区域对应的总读写时间,基于各资源区域对应的总读写时间和关键线程数,计算得到所述目标应用在各资源区域对应的融合读写时间
。3.
根据权利要求1所述的方法,其特征在于,所述基于各资源区域对应的融合读写时间的比较结果,确定所述目标应用对应的目标资源区域包括:将融合读写时间最小对应的资源区域作为所述目标应用对应的目标资源区域
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:基于各资源区域对应的优先级和各资源区域与各应用之间的配置关系,从各资源区域中确定与所述目标应用存在配置关系的最高级资源区域,将所述最高级资源区域作为待调度资源区域;当所述待调度资源区域存在满足执行所述目标应用对应的资源时,在所述待调度资源区域执行所述目标应用对应的任务操作;当所述待调度资源区域不存在满足执行所述目标应用对应的资源时,从与所述目标应用存在配置关系的其他资源区域中确定与所述待调度资源区域对应的后向级别资源区域,将所述后向级别区域作为待调度资源区域;返回当所述待调度资源区域存在满足执行所述目标应用对...

【专利技术属性】
技术研发人员:张善伟罗勇陈争胜
申请(专利权)人:深圳市遇贤微电子有限公司
类型:发明
国别省市:

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

1