技术新讯 > 计算推算,计数设备的制造及其应用技术 > 提高资源配置的方法、装置、计算机设备及存储介质与流程  >  正文

提高资源配置的方法、装置、计算机设备及存储介质与流程

  • 国知局
  • 2024-07-31 23:13:10

本发明涉及计算机,具体涉及提高资源配置的方法、装置、计算机设备及存储介质。

背景技术:

1、在云计算时代,超融合系统凭借其资源利用率高、可扩展性强、部署简单等优势在市场中的占有率越来越高。应用超融合系统的集群可以称为超融合集群。不同的超融合集群的硬件架构存在差异,例如,有的客户使用主流的intel处理器(central processingunit,cpu),有的客户采用了arm架构的cpu。

2、目前,绝大部分的超融合系统只是针对某种硬件架构做io性能优化,这就导致超融合集群只能在特定的硬件架构下获得良好的io性能,在其他硬件架构下,超融合集群io性能比较差。

技术实现思路

1、有鉴于此,本发明提供了一种提高资源配置的方法、装置、计算机设备、存储介质及程序产品,以解决超融合集群只能在特定硬件架构下获得良好的io性能的问题。

2、第一方面,本发明提供了一种提高资源配置的方法,所述方法应用于超融合集群,所述超融合集群中包括多个节点,所述方法由目标节点执行,所述目标节点为多个所述节点中的任一节点,所述方法包括:

3、获取所述目标节点的硬件配置信息和硬件运行信息,其中,所述硬件配置信息中包括多种硬件分别对应的配置信息,所述运行信息中包括与每一种所述硬件对应的运行信息;

4、根据至少一种所述硬件分别对应的运行信息,确定所述目标节点是否满足第一预设调优条件;

5、当确定所述目标节点满足所述第一预设调优条件时,根据至少一种硬件分别对应的预配置的第一资源调整值,对所述目标节点的当前运行任务的资源配置进行提高;

6、或者,

7、根据至少一种所述硬件分别对应的运行信息和配置信息,确定第二资源调整值;

8、根据所述第二资源调整值和预设调整基准,确定所述目标节点是否满足第二预设调优条件;

9、当确定所述目标节点满足所述第二预设调优条件时,根据所述第二资源调整值,对所述目标节点的当前运行任务的资源配置进行提高。

10、本发明提供的一种提高资源配置的方法,具有如下优点:

11、目标节点可以根据自身的硬件配置信息和硬件运行信息(或者仅根据硬件运行信息),确定自身是否满足调优条件,在满足调优条件的情况下,可以根据预配置的第一资源调整值或实时计算的第二资源调整值,对自身正在运行的任务的资源配置进行提高。在提高资源配置后,目标节点可以利用更多的资源处理数据,也即可以提高处理数据的速度。由于io性能受到目标节点自身处理数据的速度的影响,因此,处理数据的速度的提高可以使得目标节点自身io性能的提高。这样,无论每一个节点采用什么样的硬件架构,均可以按照自身的运行特定和配置特定提高io性能。对于超融合集群,其中的每一个节点均可以按照上述方式提高资源配置,这样,所有节点的io性能均得到提升,也即超融合集群的io性能得到提升。

12、在一种可选的实施方式中,与每一种所述硬件对应的运行信息中包括与每一种所述硬件对应的负载参数值;

13、所述根据至少一种所述硬件分别对应的运行信息,确定所述目标节点是否满足第一预设调优条件,包括:

14、根据目标硬件的负载参数值,以及与所述目标硬件对应的预设负载范围,确定所述目标硬件的负载状态,其中,所述目标硬件为至少一种所述硬件中的任一硬件,所述负载状态为稳定状态或不稳定状态;

15、当确定存在任一种硬件的负载状态为不稳定状态时,确定所述目标节点不满足所述第一预设调优条件;

16、或者,

17、当确定所有硬件分别对应的负载状态均为稳定状态时,确定所述目标节点满足所述第一预设调优条件。

18、具体地,在检测到任何硬件负载不稳时,立即判断目标节点不满足调优条件,这种机制能有效预防因过度负载导致的系统崩溃或性能急剧下降,保护了系统的稳定运行。

19、在一种可选的实施方式中,多种硬件中包括处理器和内存,所述处理器的运行信息中包括所述处理器在预设时长内的负载平均值、所述处理器的当前负载值、隔离的处理器核数和空闲的处理器核数,处理器的配置信息中包括处理器总核数,所述内存的运行信息中包括空闲的内存大小,所述内存的配置信息中包括内存总大小;

20、所述根据至少一种所述硬件分别对应的运行信息和配置信息,确定第二资源调整值,包括:

21、根据预设调优系数、所述处理器总核数、预配置的处理器负载阈值、所述当前负载值、与所述处理器对应的第一预设权重值、所述负载平均值,以及与所述处理器对应的第二预设权重值,确定处理器调整核数,所述处理器调整核数采用如下表达式:

22、h=m(bb′-(ap+a′p′))+a

23、其中,h为所述处理器调整核数,m为预设调优系数,b为所述处理器总核数,b′为预配置的处理器负载阈值,a为所述处理器的当前负载值,p为与所述处理器对应的第一预设权重值,a′为所述处理器在预设时长内的负载平均值,p′为与所述处理器对应的第二预设权重值;

24、根据所述处理器调整核数、所述内存总大小、预配置的内存负载阈值、所述空闲的内存大小,以及预配置的内存调优参数值,确定所述第二资源调整值。

25、具体地,在确定处理器调整核数后,进一步结合内存的状态(如空闲内存大小)来决定最终的资源调整策略。这种跨硬件资源的协同考虑,有助于全局优化系统性能,避免了因单一资源优化而导致的其他资源瓶颈问题。

26、在一种可选的实施方式中,所述预设调整基准包括第一预设调整基准值和第二预设调整基准值;

27、所述根据所述第二资源调整值和预设调整基准,确定所述目标节点是否满足第二预设调优条件,包括:

28、确定所述第二资源调整值是否大于所述第一预设调整基准值;

29、当确定所述第二资源调整值大于所述第一预设调整基准值时,确定所述目标节点满足所述第二预设调优条件;

30、或者,当确定所述第二资源调整值小于或等于所述第一预设调整基准值时,确定所述第二资源调整值是否大于或等于第二预设调整基准值;

31、当确定所述第二资源调整值大于或等于所述第二预设调整基准值时,确定所述目标节点满足所述第二预设调优条件;

32、或者,当确定所述第二资源调整值小于所述第二预设调整基准值,确定所述目标节点不满足所述第二预设调优条件。

33、具体地,该方案通过多层次的阈值比较,增强了资源调优策略的适应性和精确度,有助于在复杂多变的系统运行环境下,维持系统的高效稳定运行,同时优化资源利用。

34、在一种可选的实施方式中,所述当确定所述目标节点满足所述第二预设调优条件时,根据所述第二资源调整值,对所述目标节点的当前运行任务的资源配置进行提高,包括:

35、在所述第二资源调整值大于第一预设阈值的情况下,为所述目标节点的运行任务增配与所述第二资源调整值等同数量的处理器核;

36、或者,在所述第二资源调整值小于或等于所述第一预设阈值且所述第二资源调整值大于或等于第二预设阈值的情况下,根据所述第二资源调整值和所述空闲的内存大小,确定内存扩张值;

37、为所述目标节点的运行任务增配与所述内存扩张值等同大小的内存资源。

38、具体地,在第二资源调整值较高时,优先考虑增加处理器核数,这是因为处理器通常是执行任务的关键资源,直接增加处理器核心数能够快速提升系统处理能力。而在第二资源调整值适中时,则根据内存情况来决定是否扩展内存,这有助于在不过度增加处理器负担的前提下,充分利用现有的空闲内存资源,提高整体运算效率。

39、在一种可选的实施方式中,所述根据所述处理器调整核数、所述内存总大小、预配置的内存负载阈值、所述空闲的内存大小,以及预配置的内存调优参数值,确定所述第二资源调整值,采用如下表达式:

40、

41、其中,l为所述第二资源调整值,h为所述处理器调整核数,n为所述内存总大小,n′为所述预配置的内存负载阈值,f为所述空闲的内存大小,f′为所述预配置的内存调优参数值。

42、具体地,通过同时考虑处理器核心数的调整(h)和内存使用情况(空闲内存f相对于总内存n和预设阈值n'的比例),该方法能够综合评估系统的整体资源利用情况,避免单一资源的视角局限。

43、在一种可选的实施方式中,至少一种所述硬件中包括处理器,所述处理器对应的预配置的资源递增值为递增处理器核数;

44、所述当确定所述目标节点满足所述第一预设调优条件时,根据至少一种硬件分别对应的预配置的第一资源调整值,对所述目标节点的当前运行任务的资源配置进行提高,包括:

45、为所述目标节点的运行任务增加与所述递增处理器核数等同数量的处理器核。

46、具体地,处理器通常是执行任务的关键资源,直接增加处理器核心数能够快速提升系统处理能力。

47、第二方面,本发明提供了一种提高资源配置的装置,所述装置应用于超融合集群,所述超融合集群中包括多个节点,所述装置配置于目标节点,所述目标节点为多个所述节点中的任一节点,所述装置包括:

48、获取模块,用于获取所述目标节点的硬件配置信息和硬件运行信息,其中,所述硬件配置信息中包括多种硬件分别对应的配置信息,所述运行信息中包括多种所述硬件对应的运行信息;

49、确定模块,用于根据至少一种所述硬件分别对应的运行信息,确定所述目标节点是否满足第一预设调优条件;

50、提高模块,当确定所述目标节点满足所述第一预设调优条件时,根据至少一种硬件分别对应的预配置的第一资源调整值,对所述目标节点的当前运行任务的资源配置进行提高;

51、或者,

52、所述确定模块,用于根据至少一种所述硬件分别对应的运行信息和配置信息,确定第二资源调整值;根据所述第二资源调整值和预设调整基准,确定所述目标节点是否满足第二预设调优条件;

53、所述提高模块,用于当确定所述目标节点满足所述第二预设调优条件时,根据所述第二资源调整值,对所述目标节点的当前运行任务的资源配置进行提高。

54、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的提高资源配置的方法。

55、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的提高资源配置的方法。

56、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的提高资源配置的方法。

本文地址:https://www.jishuxx.com/zhuanli/20240730/196492.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。