【技术实现步骤摘要】
应用服务的能耗测量方法、装置、计算机设备及存储介质
[0001]本申请涉及云计算能源管理的
,尤其涉及一种应用服务的能耗测量方法、装置、计算机设备及存储介质。
技术介绍
[0002]应用服务的能耗测量是精确计算云服务和微服务的运营成本及系统性能的必要条件之一,确定每个应用服务所消耗的能量将是提高应用服务部署效率和实现准确定价的关键因素。然而,目前仅有针对硬件的能耗测量方法,例如测量数据中心或服务器在无负载情况下的空载功耗和在不同负载下的工作功耗。由于云计算架构是以虚拟机和容器作为基础,同一应用服务可以灵活地部署到不同的硬件平台及异地的数据中心中,因此,前述应用在数据中心和服务器的能耗测量粒度无法为以API(Application Programming Interface,应用程序编程接口)或MQ(Messaging Queue,消息队列)定价的云服务和微服务提供精确数据,影响了应用服务的部署效率及定价。故,亟需提供一种能够准确测量应用服务能耗的方案。
技术实现思路
[0003]本申请的目的旨在至少能解 ...
【技术保护点】
【技术特征摘要】
1.一种应用服务的能耗测量方法,其特征在于,应用于测量计算系统,所述测量计算系统的每一计算节点均处于测量状态,以使每一所述计算节点仅处理待测应用服务;所述方法包括:从节点配置文件中获取所述待测应用服务的应用类型;确定统计时段,若所述待测应用服务在所述统计时段内被调用,则确定所述测量计算系统中用于处理所述待测应用服务的目标计算节点;若所述应用类型为多节点应用服务,则获取每一所述目标计算节点在所述统计时段内的功耗,并根据各所述目标计算节点在所述统计时段内的功耗之和,计算所述待测应用服务的能耗。2.根据权利要求1所述的方法,其特征在于,若所述应用类型为多节点应用服务,则所述目标计算节点包括任务分解节点和任务处理节点;若所述应用类型为多节点应用服务,则获取每一所述目标计算节点在所述统计时段内的功耗,并根据各所述目标计算节点在所述统计时段内的功耗之和,计算所述待测应用服务的能耗的步骤,包括:若所述应用类型为所述多节点应用服务,则分别获取所述任务分解节点在所述统计时段内的功耗,以及每一所述任务处理节点在所述统计时段内的功耗,并根据每一所述任务处理节点在所述统计时段内的功耗与所述任务分解节点在所述统计时段内的功耗之和,计算所述待测应用服务的能耗。3.根据权利要求2所述的方法,其特征在于,所述统计时段的时长为预设时长,根据每一所述任务处理节点在所述统计时段内的功耗与所述任务分解节点在所述统计时段内的功耗之和,计算所述待测应用服务的能耗的步骤,包括:若所述待测应用服务周期性地被调用,则计算每一所述任务处理节点在所述统计时段内的功耗与所述任务分解节点在所述统计时段内的功耗之和,以得到总功耗;获取所述待测应用服务在所述统计时段内的总调用次数,并将所述总功耗与所述总调用次数之间的比值作为所述待测应用服务的能耗。4.根据权利要求2所述的方法,其特征在于,所述统计时段的时长为预设时长,根据每一所述任务处理节点在所述统计时段内的功耗与所述任务分解节点在所述统计时段内的功耗之和,计算所述待测应用服务的能耗的步骤,包括:计算每一所述任务处理节点在所述统计时段内的空载功耗与所述任务分解节点在所述统计时段内的空载功耗之和,以得到总空载功耗;计算每一所述任务处理节点在所述统计时段内的功耗与所述任务分解节点在所述统计时段内的功耗之和,以得到总功耗;将所述总功耗与所述总空载功耗之差作为总应用功耗;获取所述待测应用服务在所述统计时段内的总调用次数,并将所述总应用功耗与所述总调用次数之间的比值作为所述待测应用服务的能耗。5...
【专利技术属性】
技术研发人员:王欢,李英杰,曾波,黎致斌,
申请(专利权)人:网思科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。