System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种带宽调整方法、装置、计算机设备及存储介质制造方法及图纸_技高网

一种带宽调整方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:41238799 阅读:5 留言:0更新日期:2024-05-09 23:51
本发明专利技术涉及存储技术领域,公开了一种带宽调整方法、装置、计算机设备及存储介质,包括:向目标应用对应的至少一个目标pod所在的目标从节点分别发送带宽数据获取指令;获取目标从节点反馈的目标pod在目标单位时间内的带宽数据;根据带宽数据,确定第一平均值、第二平均值以及方差;根据第一平均值、第二平均值和方差,确定是否生成带宽占比调整策略;当生成带宽占比调整策略时,将带宽占比调整策略分别发送至目标从节点,用以目标从节点根据带宽占比调整策略进行内部带宽资源调整。通过该方式,尽可能的保证目标从节点中的带宽能够充分被利用,保证所有应用都不会因为带宽不足,导致性能降低,也不会出现某些应用的带宽资源浪费的情况发生。

【技术实现步骤摘要】

本专利技术涉及存储,具体涉及一种带宽调整方法、装置、计算机设备及存储介质


技术介绍

1、在容器技术时代,大量的业务应用场景中,数据中心中容纳的服务器的集合向最终用户提供根据需要的计算资源和数据存储。许多云计算服务允许最终用户在虚拟机或云内的其它环境中执行软件应用。应用和附随的存储件的网络带宽可能针对每个最终用户和针对执行的每个应用程序进程而变化。

2、在容器集群中,应用程序在各个节点的运行需要一定的带宽支持,但是带宽的分配可能存在不合理的情况,例如某些应用可能会因为带宽不足导致性能降低,有些应用则可能存在带宽资源浪费的情况。


技术实现思路

1、有鉴于此,本专利技术提供了一种带宽调整方法,以解决节点带宽有效利用率低的问题。

2、第一方面,本专利技术提供了一种带宽调整方法,该方法应用于集群,集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,方法由主节点执行,该方法包括:

3、向目标应用对应的至少一个目标pod所在的目标从节点分别发送带宽数据获取指令;

4、获取目标从节点根据带宽数据获取指令反馈的目标pod在目标单位时间内的带宽数据,其中,带宽数据为在目标单位时间内的多个采样时间点分别采集的带宽数据;

5、根据带宽数据,确定第一平均值、第二平均值以及方差,其中,第一平均值为所有带宽数据的平均值,第二平均值为目标单位时间中后半段时间采集的带宽数据的平均值;或者为对带宽数据按照时间排序后,排序位置在后半段的带宽数据的平均值;

6、根据第一平均值、第二平均值和方差,确定是否生成带宽占比调整策略;

7、当确定生成带宽占比调整策略时,将带宽占比调整策略分别发送至目标从节点,用以目标从节点根据带宽占比调整策略进行内部带宽资源调整。

8、本专利技术提供的一种带宽调整方法,具有如下优点:

9、向目标应用对应的至少一个目标pod所在的目标从节点发送带宽数据获取指令,然后接收每一个目标从节点反馈的与该目标应用对应的目标pod在目标单位时间内的带宽数据。进而根据所有的目标pod分别在单位时间内使用的带宽数据确定第一平均值、第二平均值和方差,其中方差可以体现带宽数据的偏离度。第一平均值为所有带宽数据的平均值,第二平均值为目标单位时间中后半段时间采集的带宽数据的平均值。最终根据第一平均值、第二平均值和方差确定是否生成相应的带宽占比调整策略。如果生成对应的带宽占比调整策略,则将带宽占比调整策略发送至目标从节点,用以目标从节点根据带宽占比调整策略进行内部带宽调整。通过该方式,尽可能的保证目标从节点中的带宽能够充分被利用,保证所有应用都不会因为带宽不足,导致性能降低,也不会出现某些应用的带宽资源浪费的情况发生。

10、在一种可选的实施方式中,根据第一平均值、第二平均值和方差,确定是否生成带宽占比调整策略,包括:

11、将第一平均值和第二平均值进行比较,获取第一比较结果;

12、将方差和第一预设阈值进行比较,获取第二比较结果;

13、若第一比较结果为第一平均值和第二平均值不相等,且第二比较结果为方差大于或者等于第一预设阈值时,确定生成带宽占比调整策略;

14、当第一比较结果为第一平均值大于第二平均值时,则确定带宽占比调整策略为按照预设调整步长,向上调整目标应用的总带宽占比,直至目标应用的总带宽占比大于或者等于目标带宽占比;

15、或者,当第一比较结果为第一平均值小于第二平均值时,则确定带宽占比调整策略为按照预设调整步长,向下调整目标应用的总带宽占比,直至目标应用的总带宽占比小于或者等于目标带宽占比;

16、或者,当方差小于第二预设阈值,且第一目标节点的总带宽和目标应用在前一周期的带宽占比之间的乘积,与第一平均值之间的差值绝对值小于或者等于第三预设阈值时,确定第一目标节点的总带宽没有富余,或者存在不足,暂停第一目标节点中的带宽调整,并发出告警信息,告警信息用以指示目标节点可用带宽不足,其中,第二预设阈值小于第一预设阈值;

17、直至确定方差大于第二预设阈值,和/或,第一目标节点的总带宽和目标应用在前一周期的带宽占比之间的乘积,与第一平均值之间的差值绝对值大于第三预设阈值时,确定第一目标节点的总带宽充足,继续第一目标节点中的带宽调整。

18、具体的,只要第一平均值和第二平均值不相等,且方差大于第一预设阈值,则说明需要针对目标应用的带宽进行调整。具体如何调整,则根据第一平均值和第二平均值之间的大小关系确定。当第一平均值大于第二平均值时,则说明目标应用所需要的资源相较于现在已有的资源,是供不应求的。若第二平均值小于第一平均值,则说明后半段时间内采集的带宽相较于前半段时间分配的带宽变少,或者说明或者后半段采样点的带宽相较于前半段采样点对应的带宽变少,也即是带宽资源可能存在不足的情况(或者说是达不到目标应用的最佳运行所需的带宽资源,也即是达不到目标带宽占比),因此需要按照预设调整步长,向上调整目标应用的总带宽占比,直至目标应用的总带宽占比大于或者等于目标带宽占比。相反,第一平均值小于第二平均值时,则说明目前为目标应用分配的带宽资源可能存在浪费的情况,可以确定带宽占比调整策略为按照预设调整步长,向下调整目标应用的总带宽占比,直至目标应用的总带宽占比小于或者等于目标带宽占比。

19、再者,当方差小于第二预设阈值,且第一目标节点的总带宽和目标应用在前一周期的带宽占比之间的乘积,与第一平均值之间的差值绝对值小于或者等于第三预设阈值时,则说明目标从节点中的带宽资源没有富余,目前刚好够用,或者稍有欠缺,但是一旦遇到突发情况,很难应对。为了避免突发情况下没有多余资源应对的情况发生,则需要暂停第一目标节点中的带宽调整,并发出告警信息,直至确定第一目标节点的总带宽充足时,继续第一目标节点中的带宽调整。以此来尽可能的保证目标从节点中的带宽能够充分被利用,保证所有应用都不会因为带宽不足,导致性能降低,也不会出现某些应用的带宽资源浪费的情况发生。同时,也可以避免任一目标从节点中没有富余资源应对突发情况的事情发生。

20、在一种可选的实施方式中,该方法还包括:

21、获取每一个目标从节点反馈的与目标应用的目标pod对应的更新后的带宽占比;

22、将更新后的带宽占比通过注解的方式写入到cr中,并且同步写入到resctrl文件中。

23、具体的,获取每一个节点反馈的与目标应用的目标pod对应的更新后的带宽占比进行汇总和整理,然后将汇总后的信息通过注解的方式写入到cr,并且同步写入到resctrl文件,可以方便用户查看。

24、第二方面,本专利技术提供了一种带宽调整方法,该方法应用于集群,集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,方法由从节点执行,方法包括:

本文档来自技高网...

【技术保护点】

1.一种带宽调整方法,其特征在于,该方法应用于集群,所述集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,所述方法由主节点执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一平均值、所述第二平均值和所述方差,确定是否生成带宽占比调整策略,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.一种带宽调整方法,其特征在于,该方法应用于集群,所述集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,所述方法由从节点执行,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,当获取到带宽占比调整策略时,根据所述带宽占比调整策略,从所述从节点自身的总带宽中调配与所述带宽占比调整策略中的带宽占比对应的带宽至所述目标pod,包括:

6.根据权利要求5所述的方法,其特征在于,所述按照所述带宽占比调整策略,从所述从节点中除所述目标pod以外的其他pod中分配与所述带宽占比调整策略对应的带宽增加至所述目标pod,直至所述目标应用的总带宽占比大于或者等于目标带宽占比,包括:

7.根据权利要求4-6任一项所述的方法,其特征在于,所述方法还包括:

8.一种带宽调整装置,其特征在于,所述装置应用于集群,所述集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,所述装置包括:

9.一种带宽调整装置,其特征在于,所述装置应用于集群,所述集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,所述装置包括:

10.一种计算机设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至3中任一项所述的带宽调整方法;或者,执行权利要求4至7中任一项所述的带宽调整方法。

...

【技术特征摘要】

1.一种带宽调整方法,其特征在于,该方法应用于集群,所述集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,所述方法由主节点执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一平均值、所述第二平均值和所述方差,确定是否生成带宽占比调整策略,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.一种带宽调整方法,其特征在于,该方法应用于集群,所述集群中设置主节点和从节点,每一个从节点上配置pod,一个应用的载体包括至少一个pod,且至少一个pod配置在一个或多个从节点上,所述方法由从节点执行,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,当获取到带宽占比调整策略时,根据所述带宽占比调整策略,从所述从节点自身的总带宽中调配与所述带宽占比调整策略中的带宽占比对应的带宽至所述目标pod,包括:

6.根据权利要求5所述的方法,其特征在于,所述按照所述带宽占比调整...

【专利技术属性】
技术研发人员:李龙峰
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1