服务器供电方法、存储介质、计算机设备技术

技术编号:29702313 阅读:21 留言:0更新日期:2021-08-17 14:30
本发明专利技术公开了一种服务器供电方法、存储介质和计算机设备,所述方法包括:获取服务器的运行状态相关参数;根据所述服务器的运行状态相关参数计算服务器运行状态;按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式,本发明专利技术根据服务器的运行状态动态调整服务器的供电模式,以在确保服务器正常运行的前提下,最大程度地降低服务器的用电量。

【技术实现步骤摘要】
服务器供电方法、存储介质、计算机设备
本专利技术属于服务器节能应用
,具体涉及一种服务器供电方法、存储介质、计算机设备。
技术介绍
云计算(cloudcomputing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算目前已经应用于许多企业,尤其是一些高科技企业,以谷歌、亚马逊等科技巨头为例,数据存储在数据中心里数以千计的“云端”服务器中。为了处理由消费者和企业生成的海量数据,云计算数据中心通常需要大量电能,而这些电能来自矿物质燃料等能源。同时,对数据中心高密度的服务器进行冷却,也需要大量能源,因此,存在云计算消耗电能巨大的问题。随着云计算规模的变大基础设施数量剧增,随之引起的能耗问题越来越大,特别是,云计算本身的能耗越来越不可忽视。从2000年到2007年,全世界数据中心的耗电量已从700亿度增至3300亿度,到2020年预计将超过1万亿度。此外,在2014年,只有8.5%的数据中心负责人预计在2015年后数据中心的容量仍然够用,2020年,75%的数据中心必须要扩容,且数据中心的建设规模几乎是2010年的两倍,达到780亿美元,这让云计算的能效、对环境的影响等问题更为突出。因此,需要解决服务器的耗能问题。现在亟须一种服务器供电方法、存储介质、计算机设备。
技术实现思路
为了解决现有技术存在的问题,本专利技术的至少一个实施例提供了一种服务器供电方法、存储介质、计算机设备。第一方面,本专利技术提供了一种服务器供电方法,包括以下步骤:获取服务器的运行状态相关参数;根据所述服务器的运行状态相关参数计算服务器运行状态;按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式。根据本专利技术的实施例,优选地,所述获取服务器的运行状态相关参数通过分别插入各个服务器的探针执行。根据本专利技术的实施例,优选地,所述服务器的运行状态相关参数包括:服务器的CPU使用率、内存使用率、硬盘I/O使用率、网络流入速率、网络流出速率、指定时段内的访问量和运行时间;服务器的虚拟机的CPU使用率、内存使用率、硬盘I/O使用率、网络流入速率、网络流出速率;与所述服务器连接的计算设备的CPU使用率、内存使用率、网络流入速率和网络流出速率。根据本专利技术的实施例,优选地,所述与所述服务器连接的计算设备为Docker容器或Linux容器。根据本专利技术的实施例,优选地,所述根据所述服务器的运行状态相关参数计算服务器运行状态,包括:基于预设评分规则,将服务器的每一种运行状态相关参数作为评分对象进行评分,得到与服务器的每一种运行状态相关参数分别对应的评分结果;根据所述与服务器的每一种运行状态相关参数分别对应的评分结果计算服务器的综合得分,作为服务器运行状态。根据本专利技术的实施例,优选地,所述按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式,包括:确定服务器的综合得分所属的预设分数区间;基于预设分数区间与供电模式之间的对应关系,根据所述服务器的综合得分所属的预设分数区间,确定与所述预设分数区间对应的供电模式;将所述与所述预设分数区间对应的供电模式,作为为服务器提供的供电模式,其中,所述供电模式包括节能模式、正常模式和高性能模式。根据本专利技术的实施例,优选地,所述方法还包括:当所述供电模式为高性能模式时,优化服务器的性能,以改善服务器的运行状态。根据本专利技术的实施例,优选地,所述方法还包括:收集服务器的供电模式历史数据;根据服务器的供电模式历史数据,绘制服务器同一天的时间段与供电模式之间的关系图;对服务器在指定天数内不同天的时间段与供电模式之间的关系图进行叠加,获取不同天同一供电模式下的重复时间段;读取与该重复时间段对应的重叠天数;判断所述与该重复时间段对应的重叠天数是否超过预设阈值;当所述与该重复时间段对应的重叠天数超过预设阈值时,基于该重复时间段推荐与其对应的供电模式。第二方面,本专利技术提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述服务器供电方法的步骤。第三方面,本专利技术提供了一种计算机设备,其包括存储器和处理器,该存储器上存储有计算机程序,该计算机程序被处理器执行时实现上述服务器供电方法的步骤。与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:应用本专利技术的服务器供电方法,获取服务器的运行状态相关参数;根据所述服务器的运行状态相关参数计算服务器运行状态;按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式,本专利技术根据服务器的运行状态动态调整服务器的供电模式,以在确保服务器正常运行的前提下,最大程度地降低服务器的用电量。本专利技术的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1示出了本专利技术实施例一服务器供电方法的流程图;图2示出了本专利技术实施例二服务器供电方法的流程图;图3示出了本专利技术实施例三服务器供电方法的流程图;图4示出了本专利技术实施例三另一服务器供电方法的流程图;图5示出了本专利技术实施例三对服务器在一周工作日内不同天的时间段与供电模式之间的关系图进行叠加后的示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。实施例一为解决现有技术中存在的上述技术问题,本专利技术实施例提供了一种服务器供电方法。参照图1,本实施例的服务器供电方法,包括以下步骤:S11,收集服务器的供电模式历史数据;S12,根据服务器的供电模式历史数据,绘制服务器同一天的时间段与供电模式之间的关系图;S13,对服务器在指定天数内不同天的时间段与供电模式之间的关系图进行叠加,获取不同天同一供电模式下的重复时间段;S14,读取与该重复时间段对应的重叠天数,并判断该重叠天数是否超过预设阈值;若是,则执行步骤S15;若否,则执行步骤S16;S15,基于该重复时间段推荐与其对应的供电模式;S16,直接推荐默认的供电模式;S17,获取服务器的运行状态相关参数;在本实施例中,所述获取服本文档来自技高网...

【技术保护点】
1.一种服务器供电方法,其特征在于,包括以下步骤:/n获取服务器的运行状态相关参数;/n根据所述服务器的运行状态相关参数计算服务器运行状态;/n按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式。/n

【技术特征摘要】
1.一种服务器供电方法,其特征在于,包括以下步骤:
获取服务器的运行状态相关参数;
根据所述服务器的运行状态相关参数计算服务器运行状态;
按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式。


2.根据权利要求1所述的方法,其特征在于,所述获取服务器的运行状态相关参数通过分别插入各个服务器的探针执行。


3.根据权利要求2所述的方法,其特征在于,所述服务器的运行状态相关参数包括以下参数的至少一种:服务器的CPU使用率、内存使用率、硬盘I/O使用率、网络流入速率、网络流出速率、指定时段内的访问量和运行时间;服务器的虚拟机的CPU使用率、内存使用率、硬盘I/O使用率、网络流入速率、网络流出速率;与所述服务器连接的计算设备的CPU使用率、内存使用率、网络流入速率和网络流出速率。


4.根据权利要求3所述的方法,其特征在于,所述与所述服务器连接的计算设备为Docker容器或Linux容器。


5.根据权利要求1所述的方法,其特征在于,所述根据所述服务器的运行状态相关参数计算服务器运行状态,包括:
基于预设评分规则,将服务器的每一种运行状态相关参数作为评分对象进行评分,得到与服务器的每一种运行状态相关参数分别对应的评分结果;
根据所述与服务器的每一种运行状态相关参数分别对应的评分结果计算服务器的综合得分,作为服务器运行状态。


6.根据权利要求5所述的方法,其特征在于,所述按照预设的服务器运行状态与供电...

【专利技术属性】
技术研发人员:舒成邢玥白若兵
申请(专利权)人:北京比格大数据有限公司
类型:发明
国别省市:北京;11

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

1