一种资源管理方法及相关设备技术

技术编号:21431645 阅读:34 留言:0更新日期:2019-06-22 11:45
本发明专利技术实施例公开了一种资源管理方法及相关设备,包括:获取多个服务器中每个服务器的资源使用信息、以及获取所述每个服务器的成本信息;根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率;根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果;根据所述资源评定结果,对所述多个服务器进行资源管理。采用本发明专利技术实施例,可以提高资源管理的准确性,提高资源管理效率。

【技术实现步骤摘要】
一种资源管理方法及相关设备
本专利技术涉及服务器领域,尤其涉及一种资源管理方法及相关设备。
技术介绍
目前,根据系统中所有设备资源的中央处理器(CentralProcessingUnit,CPU)、内存、磁盘、内网流量、外网流量使用率情况,来衡量设备资源使用是否合理。资源监控系统在各服务器上部署资源监控代理(agent),agent用于每分钟定时上报服务器CPU、内存、磁盘、内网、外网流量等资源使用情况,资源监控系统缓存这些数据,并根据在某个时间窗(通常默认1天)内上报的资源使用峰值来进行资源评定,判断某个服务器是否为低负载设备。这样,通过对系统中的各个服务器进行判定打标签,可以得到系统中服务器的资源利用率。但是,这种方式仅考虑了资源使用情况,无法全面准确的反映出资源有效利用率,影响资源管理。
技术实现思路
本专利技术实施例提供一种资源管理方法及相关设备,实现了提高资源管理的准确性、提高了资源管理的效率。第一方面,本专利技术实施例提供了一种资源管理的方法,包括:获取多个服务器中每个服务器的资源使用信息、以及获取所述每个服务器的成本信息;根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率;根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果;根据所述资源评定结果,对所述多个服务器进行资源管理。其中,所述根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率包括:根据所述资源使用信息,确定所述每个服务器的负载是否达到阈值;根据所述成本信息,统计所述负载达到阈值的服务器的第一资源成本总和、以及所述负载未达到阈值的服务器的第二资源成本总和;根据所述第一资源成本总和以及所述第二资源成本总和,确定所述多个服务器的资源有效投入率。其中,所述根据所述第一资源成本总和以及所述第二资源成本总和,确定所述多个服务器的资源有效投入率包括:计算所述第一资源成本总和与所述第二资源成本总和之间的差值;将所述差值除以所述第一资源成本总和的比值作为所述资源有效投入率。其中,所述根据所述资源使用信息,确定所述每个服务器的负载是否达到阈值包括:确定所述每个服务器的设备类型;根据所述每个服务器的所述设备类型,确定所述每个服务器的负载是否达到阈值。其中,所述获取所述每个服务器的成本信息包括:从配置信息数据表中查找所述每个服务器的配置信息;根据所述配置信息,从成本信息数据表中查找所述每个服务器的所述成本信息。其中,所述从配置信息数据表中查找所述每个服务器的配置信息之前,还包括:当所述配置信息数据表中的所述配置信息的保存时间未超过第一阈值时,从配置信息数据表中查找所述每个服务器的配置信息;或/和当所述成本信息数据表中的所述成本信息的保存时间未超过所述第二阈值时,根据所述配置信息,从成本信息数据表中查找所述每个服务器的所述成本信息。其中,所述根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果包括:计算所述资源有效投入率与所述其他指标数据的乘积作为所述资源评定结果。其中,所述根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果包括:计算所述资源有效投入率和所述其他指标数据的加权平均值作为所述资源评定结果。其中,所述其他指标数据包括安全防护成功率和版本迭代资源优化率中的至少一项。第二方面,本专利技术实施例提供了一种资源管理装置,包括:获取模块,用于获取多个服务器中每个服务器的资源使用信息、以及获取所述每个服务器的成本信息;处理模块,用于根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率;所述处理模块,还用于根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果;管理模块,用于根据所述资源评定结果,对所述多个服务器进行资源管理。其中,所述处理模块具体用于:根据所述资源使用信息,确定所述每个服务器的负载是否达到阈值;根据所述成本信息,统计所述负载达到阈值的服务器的第一资源成本总和、以及所述负载未达到阈值的服务器的第二资源成本总和;根据所述第一资源成本总和以及所述第二资源成本总和,确定所述多个服务器的资源有效投入率。其中,所述处理模块具体用于:计算所述第一资源成本总和与所述第二资源成本总和之间的差值;将所述差值除以所述第一资源成本总和的比值作为所述资源有效投入率。其中,所述处理模块,还用于确定所述每个服务器的设备类型;根据所述每个服务器的所述设备类型,确定所述每个服务器的负载是否达到阈值。其中,所述获取模块,还用于从配置信息数据表中查找所述每个服务器的配置信息;根据所述配置信息,从成本信息数据表中查找所述每个服务器的所述成本信息。其中,所述处理模块,还用于确定所述配置信息数据表的保存时间是否超过第一阈值、和/或所述成本信息数据表的保存时间是否超过第二阈值;当所述配置信息数据表的保存时间未超过所述第一阈值、和/或所述成本信息数据表的保存时间未超过所述第二阈值时,执行获取多个服务器中每个服务器的资源使用信息、以及获取所述每个服务器的成本信息步骤。其中,所述处理模块,还用于计算所述资源有效投入率与所述其他指标数据的乘积作为所述资源评定结果。其中,所述处理模块,还用于计算所述资源有效投入率和所述其他指标数据的加权平均值作为所述资源评定结果。其中,所述其他指标数据包括安全防护成功率和版本迭代资源优化率中的至少一项。第三方面,本专利技术提供了一种资源管理设备,包括:处理器、存储器和通信总线,其中,通信总线用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第一方面提供的一种资源管理方法中的步骤。在一个可能的设计中,本专利技术提供的资源管理设备可以包含用于执行上述方法中行为相对应的模块。模块可以是软件和/或是硬件。本专利技术的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行上述各方面所述的方法。本专利技术的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。实施本专利技术实施例,首先获取多个服务器中每个服务器的资源使用信息、以及获取每个服务器的成本信息;然后根据资源使用信息以及成本信息,确定多个服务器的资源有效投入率;根据资源有效投入率以及其他指标数据,确定多个服务器的资源评定结果;最后根据资源评定结果,对多个服务器进行资源管理。通过参考多个因素来确定资源评定结果,从而提高了资源管理的准确性,以及提高了资源管理的效率。附图说明为了更清楚地说明本专利技术实施例或
技术介绍
中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。图1是本专利技术实施例提供的一种资源管理系统的结构示意图;图2是本专利技术实施例提供的一种资源监控系统的结构示意图;图3是本专利技术实施例提供的一种资源管理方法的流程示意图;图4是本专利技术实施例提供的一种资源评定结果的示意图;图5是本专利技术另一实施例提供的一种资源管理方法的流程示意图;图6是本专利技术实施例提供的一种服务器布局的结构示意图;图7是本专利技术实施例提供的一种资源管理装置的结构示意图;图8是本专利技术实施例提出的一种资源管理设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进本文档来自技高网
...

【技术保护点】
1.一种资源管理方法,其特征在于,所述方法包括:获取多个服务器中每个服务器的资源使用信息、以及获取所述每个服务器的成本信息;根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率;根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果;根据所述资源评定结果,对所述多个服务器进行资源管理。

【技术特征摘要】
1.一种资源管理方法,其特征在于,所述方法包括:获取多个服务器中每个服务器的资源使用信息、以及获取所述每个服务器的成本信息;根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率;根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资源评定结果;根据所述资源评定结果,对所述多个服务器进行资源管理。2.如权利要求1所述的方法,其特征在于,所述根据所述资源使用信息以及所述成本信息,确定所述多个服务器的资源有效投入率包括:根据所述资源使用信息,确定所述每个服务器的负载是否达到阈值;根据所述成本信息,统计所述负载达到阈值的服务器的第一资源成本总和、以及所述负载未达到阈值的服务器的第二资源成本总和;根据所述第一资源成本总和以及所述第二资源成本总和,确定所述多个服务器的资源有效投入率。3.如权利要求2所述的方法,其特征在于,所述根据所述第一资源成本总和以及所述第二资源成本总和,确定所述多个服务器的资源有效投入率包括:计算所述第一资源成本总和与所述第二资源成本总和之间的差值;将所述差值除以所述第一资源成本总和的比值作为所述资源有效投入率。4.如权利要求2或3所述的方法,其特征在于,所述根据所述资源使用信息,确定所述每个服务器的负载是否达到阈值包括:确定所述每个服务器的设备类型;根据所述每个服务器的所述设备类型,确定所述每个服务器的负载是否达到阈值。5.如权利要求1所述的方法,其特征在于,所述获取所述每个服务器的成本信息包括:从配置信息数据表中查找所述每个服务器的配置信息;根据所述配置信息,从成本信息数据表中查找所述每个服务器的所述成本信息。6.如权利要求5所述的方法,其特征在于,所述方法还包括:当所述配置信息数据表中的所述配置信息的保存时间未超过第一阈值时,从配置信息数据表中查找所述每个服务器的配置信息;或/和当所述成本信息数据表中的所述成本信息的保存时间未超过所述第二阈值时,根据所述配置信息,从成本信息数据表中查找所述每个服务器的所述成本信息。7.如权利要求1所述的方法,其特征在于,所述根据所述资源有效投入率以及其他指标数据,确定所述多个服务器的资...

【专利技术属性】
技术研发人员:冯松佳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1