资源配置方法及装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:33732852 阅读:21 留言:0更新日期:2022-06-08 21:28
本公开提供了一种资源配置方法及装置、电子设备和计算机可读存储介质,可以应用于计算机技术领域和金融领域。该资源配置方法包括:获取任务列表,其中,任务列表包括目标任务的信息,目标任务的信息包括进程号和目标资源需求量,目标任务在分布式系统中的处理节点上运行,分布式系统中包括多个处理节点;根据任务列表,确定分布式系统中各个处理节点的可使用资源量;根据目标资源需求量和可使用资源量,确定目标任务的配置参数;以及根据配置参数,进行目标任务的资源配置。进行目标任务的资源配置。进行目标任务的资源配置。

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


[0001]本公开涉及计算机
和金融领域,更具体地,涉及一种资源配置方法及装置、电子设备、计算机可读存储介质和一种计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,越来越多的用户选择使用分布式系统进行数据的存储和管理,分布式系统可以包括容器集群和传统物理集群。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:在传统物理集群中,部署架构的硬件资源通常远大于实际需求,并且不同租户共享一套数据库集群。

技术实现思路

[0004]有鉴于此,本公开提供了一种资源配置方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一个方面,提供了一种资源配置方法,包括:
[0006]获取任务列表,其中,上述任务列表包括目标任务的信息,上述目标任务的信息包括进程号和目标资源需求量,上述目标任务在分布式系统中的处理节点上运行,上述分布式系统中包括多个上述处理节点;
[0007]根据上述任务列表,确定上述分布式系统中各个上述处理节点的可使用资源量;
[0008]根据上述目标资源需求量和上述可使用资源量,确定上述目标任务的配置参数;以及
[0009]根据上述配置参数,进行上述目标任务的资源配置。
[0010]根据本公开的实施例,其中,上述目标任务还包括任务名称,每个上述任务名称对应一个或多个上述进程号;
[0011]上述方法还包括:
>[0012]根据上述任务名称,创建处理器控制子模块和内存控制子模块;
[0013]根据上述进程号,在与上述任务名称相对应的上述处理器控制子系统和上述内存控制子系统上运行上述目标任务。
[0014]根据本公开的实施例,其中,上述目标资源需求量包括目标处理器核数,上述可使用资源量包括可使用处理器编号和可使用处理器核数;上述根据上述目标资源需求量和上述可使用资源量,确定上述目标任务的配置参数包括:
[0015]确定上述目标处理器核数与上述可使用处理器核数的数值关系;
[0016]响应于上述可使用处理器核数大于上述目标处理器核数,在上述可使用处理器编号中确定目标处理器和相对应的目标处理节点;
[0017]利用上述处理器控制子系统,设置用于处理上述目标任务的上述目标处理器和上述目标处理节点。
[0018]根据本公开的实施例,其中,上述可使用资源量还包括可使用内存量,上述方法还包括:
[0019]根据上述可使用内存量,利用上述内存控制子系统,设置用于处理上述目标任务的上述目标处理节点的预设内存量,其中,上述预设内存量小于上述可使用内存量。
[0020]根据本公开的实施例,上述目标资源需求量还包括目标内存占用量,上述方法还包括:
[0021]以预设时间间隔更新上述目标内存占用量;
[0022]在确定上述目标内存占用量大于等于上述预设内存量的情况下,停止执行上述目标任务;
[0023]在确定上述目标内存占用量小于上述预设内存量的情况下,开始执行上述目标任务。
[0024]根据本公开的实施例,还包括,在上述根据上述配置参数,进行上述目标任务的资源配置之后:
[0025]响应于确定上述目标任务完成执行,释放相应的已分配资源,其中,上述已分配资源包括上述目标处理器、上述目标处理节点和上述预设内存量。
[0026]根据本公开的另一个方面,提供了一种资源配置装置,包括:获取模块、第一确定模块、第二确定模块和配置模块。
[0027]其中,获取模块,用于获取任务列表,其中,上述任务列表包括目标任务的信息,上述目标任务的信息包括进程号和目标资源需求量,上述目标任务在分布式系统中的处理节点上运行,上述分布式系统中包括多个上述处理节点;
[0028]第一确定模块,用于根据上述任务列表,确定上述分布式系统中各个上述处理节点的可使用资源量;
[0029]第二确定模块,用于根据上述目标资源需求量和上述可使用资源量,确定上述目标任务的配置参数;以及
[0030]配置模块,用于根据上述配置参数,进行上述目标任务的资源配置。
[0031]根据本公开的另一个方面,提供了一种电子设备,包括:
[0032]一个或多个处理器;
[0033]存储器,用于存储一个或多个指令,
[0034]其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。
[0035]根据本公开的另一个方面,提供了一种计算机可读存储介质,其上存储有可执行指令,上述可执行指令被处理器执行时使处理器实现如上所述的方法。
[0036]根据本公开的另一个方面,提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述计算机可执行指令在被执行时用于实现如上所述的方法。
[0037]根据本公开的实施例,根据任务列表中的目标资源需求量和分布式系统中各个处理节点的可使用资源量,确定目标任务的配置参数,以便进行目标任务的资源配置。通过上述技术手段,至少部分的克服了现有技术中不同用户共享一套数据库集群,导致不同目标任务之间的资源竞争和故障传播的问题,进而实现了提高资源整体利用率的技术效果。
附图说明
[0038]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0039]图1示意性示出了根据本公开实施例的可以应用资源配置方法的系统架构;
[0040]图2示意性示出了根据本公开实施例的资源配置方法的流程图;
[0041]图3示意性示出了根据本公开实施例的确定目标任务的配置参数的方法流程图;
[0042]图4示意性示出了根据本公开的实施例的资源配置装置的框图;以及
[0043]图5示意性示出了根据本公开实施例的适于实现资源配置方法的电子设备的框图。
具体实施方式
[0044]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0045]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0046]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0047]在使用类似于“A、B和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源配置方法,包括:获取任务列表,其中,所述任务列表包括目标任务的信息,所述目标任务的信息包括进程号和目标资源需求量,所述目标任务在分布式系统中的处理节点上运行,所述分布式系统中包括多个所述处理节点;根据所述任务列表,确定所述分布式系统中各个所述处理节点的可使用资源量;根据所述目标资源需求量和所述可使用资源量,确定所述目标任务的配置参数;以及根据所述配置参数,进行所述目标任务的资源配置。2.根据权利要求1所述的方法,其中,所述目标任务还包括任务名称,每个所述任务名称对应一个或多个所述进程号;所述方法还包括:根据所述任务名称,创建处理器控制子模块和内存控制子模块;根据所述进程号,在与所述任务名称相对应的所述处理器控制子系统和所述内存控制子系统上运行所述目标任务。3.根据权利要求2所述的方法,其中,所述目标资源需求量包括目标处理器核数,所述可使用资源量包括可使用处理器编号和可使用处理器核数;所述根据所述目标资源需求量和所述可使用资源量,确定所述目标任务的配置参数包括:确定所述目标处理器核数与所述可使用处理器核数的数值关系;响应于所述可使用处理器核数大于所述目标处理器核数,在所述可使用处理器编号中确定目标处理器和相对应的目标处理节点;利用所述处理器控制子系统,设置用于处理所述目标任务的所述目标处理器和所述目标处理节点。4.根据权利要求3所述的方法,其中,所述可使用资源量还包括可使用内存量,所述方法还包括:根据所述可使用内存量,利用所述内存控制子系统,设置用于处理所述目标任务的所述目标处理节点的预设内存量,其中,所述预设内存量小于所述可使用内存量。5.根据权利要求4所述的方法,所述目...

【专利技术属性】
技术研发人员:杨萍萍陈镛先王爽丁晨
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1