一种自动修正的算力度量方法、系统及装置与流程

文档序号:37599251发布日期:2024-04-18 12:39阅读:15来源:国知局
一种自动修正的算力度量方法、系统及装置与流程

本发明涉及算力网络,具体而言,涉及一种自动修正的算力度量方法、系统及装置。


背景技术:

1、在算力网络领域,准确的算力度量可以提升系统效率,降低应用成本。算力度量通常使用基准程序法,在指定规格的算力资源上跑一次负载测试,或周期跑负载测试,得到应用角度的一项或多项指标作为算力度量。

2、随着云计算技术的快速发展,数据中心提供给应用的算力资源通常是某种规格的虚拟机或容器,是在物理资源之上进行虚拟化和超分配后产生的,提供的真实算力会随时间变化,在系统闲时和忙时有较大的差异。当前的算力度量方法不能反映算力随时间的变化情况,存在度量结果不准确、资源消耗过多等问题。

3、一次测试:度量结果不准确,取决于测试时的系统繁忙程度和超分配策略,也不能反映随时间的变化情况。周期测试:度量结果不准确,而且消耗过多的算力资源。假设每天上午测试一次,但系统每天上午是闲时,下午是忙时,那么得到的度量结果不能反映忙时的情况。修改为每小时一次,然后取平均值,得到的度量结果还是不能反映时间维度上的变化,而且消耗过多的算力资源。

4、当前算力度量方法一般为基于算力持续稳定的假设,不能反映算力随时间的变化情况,存在度量结果不准确、资源消耗过多等问题。


技术实现思路

1、有鉴于此,本发明提供了一种自动修正的算力度量方法、系统及装置,能够输出时间维度相关的算力度量结果,并在系统发生变化时自动修正度量结果,且不增加过多的资源消耗。

2、一方面,本发明提出了一种自动修正的算力度量方法包括:

3、监控应用的性能数据,分析时间维度上的单位业务量资源消耗指标,将所述指标值的低谷时间段判定为闲时,将指标值的高峰时间段判定为忙时;

4、随机选择每天/每周的1个闲时和1个忙时,分别触发度量任务管理器进行一次测试,输出系统每天/每周的空闲时段、繁忙时段、闲时度量值与忙时度量值;

5、当前后两周的相同时段单位业务量资源消耗指标值差异大于预设警戒值,重新触发度量任务管理器进行测试,输出新的算力度量值。

6、进一步地,收集算力资源的cpu利用率、gpu利用率,收集应用的业务并发量数据,并上报给监控数据管理模块。

7、进一步地,所述单位业务量资源消耗指标包括:每100业务并发量的cpu消耗和/或每增加100业务并发量的cpu消耗增加量和/或每100业务并发量的gpu消耗和/或每增加100业务并发量的gpu消耗增加量。

8、进一步地,还包括:

9、通过监控agent模块收集算力资源的cpu利用率、gpu利用率,收集应用的业务并发量数据,并上报给监控数据管理模块。

10、进一步地,还包括:接收监控agent模块上报的监控数据,以监控数据产生时间为索引保存到数据库。

11、进一步地,单位业务量资源消耗指标还可通过从算力资源底座获取。

12、进一步地,周期的计算时间维度上的单位业务量资源消耗指标,以监控数据产生时间为索引保存到数据库。

13、进一步地,业务并发量数据通过上报sdk模块的接口进行上报;

14、或业务并发量数据还可通过从应用的运维系统获取。

15、本发明实施例一种自动修正的算力度量方法,与现有技术相比,其有益效果在于:

16、输出时间维度算力度量结果,包含系统空闲时段、繁忙时段、闲时度量值、忙时度量值,更准确的反映算力随时间的变化情况;通过监控应用性能数据来判断系统的变化,自动触发重新度量,输出修正后的算力度量值,提升度量结果的准确性,且避免周期测试带来的过多资源消耗。

17、另一方面,本发明还提供了一种自动修正的算力度量系统,应用上述的自动修正的算力度量方法,包括:

18、算力资源底座,数据中心的iaas层,管理物理机集群,基于虚拟化技术来提供各种规格的虚拟机和容器;

19、测试算力资源,按需创建的指定规格虚拟机或容器,用于算力度量的测试任务;

20、应用算力资源,作为长期使用的指定规格虚拟机或容器,里面运行着应用程序;

21、应用程序,承担实际业务的应用程序,包括:网站、数据库、游戏服务程序;

22、基准程序,典型的应用程序,包括:数据库与web服务器程序;

23、度量任务管理器,用于管理算力度量任务的执行过程,包括创建待测试算力资源、部署基准程序、执行测试与收集测试结果步骤;

24、度量调度器,计算和监控时间维度上的单位业务量cpu消耗指标,用于识别系统闲时、忙时以及系统性能重大变化,按策略生成算力度量任务,并调用算力度量任务管理器执行任务;

25、数据管理器,接收监控agent上报的性能数据,并保存到时序数据库;

26、数据库,为支持时间维度的数据库,支持时间条件的查询和分析语句;

27、监控agent,收集算力资源的性能数据,并上报到监控数据管理器;

28、上传sdk,为应用提供上传业务并发量数据的接口。

29、另一方面,本发明还提供了一种自动修正的算力度量装置,当其在运行时,执行上述的自动修正的算力度量方法。

30、可以理解的是,上述自动修正的算力度量系统及装置,与自动修正的算力度量方法具备相同的有益效果,在此不再赘述。



技术特征:

1.一种自动修正的算力度量方法,其特征在于,包括:

2.根据权利要求1所述的自动修正的算力度量方法,其特征在于,

3.根据权利要求1所述的自动修正的算力度量方法,其特征在于,所述单位业务量资源消耗指标包括:每100业务并发量的cpu消耗和/或每增加100业务并发量的cpu消耗增加量和/或每100业务并发量的gpu消耗和/或每增加100业务并发量的gpu消耗增加量。

4.根据权利要求1所述的自动修正的算力度量方法,其特征在于,还包括:

5.根据权利要求4所述的自动修正的算力度量方法,其特征在于,还包括:接收监控agent模块上报的监控数据,以监控数据产生时间为索引保存到数据库。

6.根据权利要求4所述的自动修正的算力度量方法,其特征在于,单位业务量资源消耗指标还可通过从算力资源底座获取。

7.根据权利要求5所述的自动修正的算力度量方法,其特征在于,

8.根据权利要求5所述的自动修正的算力度量方法,其特征在于,业务并发量数据通过上报sdk模块的接口进行上报;

9.一种自动修正的算力度量系统,应用于如权利要求1-8任一项所述的自动修正的算力度量方法中,其特征在于,包括:

10.一种自动修正的算力度量装置,其特征在于,当其在运行时,执行如权利要求1-8任一项所述的自动修正的算力度量方法。


技术总结
本发明涉及算力网络技术领域,具体涉及一种自动修正的算力度量方法、系统及装置,该方法包括:监控应用的性能数据,分析时间维度上的单位业务量资源消耗指标,将所述指标值的低谷时间段判定为闲时,将指标值的高峰时间段判定为忙时;随机选择每天/每周的1个闲时和1个忙时,分别触发度量任务管理器进行一次测试,输出系统每天/每周的空闲时段、繁忙时段、闲时度量值与忙时度量值;当前后两周的相同时段单位业务量资源消耗指标值差异大于预设警戒值,重新触发度量任务管理器进行测试,输出新的算力度量值。本发明输出时间维度算力度量结果,包含系统空闲时段、繁忙时段、闲时度量值、忙时度量值,更准确的反映算力随时间的变化情况。

技术研发人员:曹俊,杨锦
受保护的技术使用者:天翼云科技有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1