【技术实现步骤摘要】
一种衡量计算机服务压力状态的通用系统及实现方法
[0001]本申请涉及计算机
,尤其涉及一种衡量计算机服务压力状态的通用系统及实现方法。
技术介绍
[0002]在计算机集群服务中,随着集群访问压力越来越大,需要对计算机集群进行扩容,增加计算机集群中的进行服务的计算机节点数量;当访问压力减少时,又需要对计算机集群进行缩容,即减少计算机集群中的进行服务的计算机数量。目前一般是由人工操作完成分布式计算机集群的扩容与缩容,不仅操作比较麻烦,更难做到分布式计算机集群的实时、快速地扩容与缩容,进而难以提供稳定的服务算力。而且,在使用计算机集群中各计算机节点的服务时需要只能包年或包月使用,当使用的服务算力低于计算机集群所提供的算力时,极易造成算力的浪费,也会造成租户费用的浪费,降低租户体验。
技术实现思路
[0003]本申请实施例的目的在于提供一种衡量计算机服务压力状态的通用系统及实现方法,以提高计算机的资源调整的便捷性,同时有效避免了计算机集群所提供的算力的浪费以及租户费用的浪费。
[0004]第一方面,本申请实施例提供了一种衡量计算机服务压力状态的通用系统,该系统包括:获取模块,用于获取第一服务相关的服务指标数据;其中,服务指标数据包括用于运行第一服务的至少一个计算机节点中每个计算机节点的每秒查询率;数据处理模块,用于基于所述服务指标数据,确定服务指标最大值,并使用所述服务指标最大值得到目标服务数据,其中,所述目标服务数据包括服务冗余度或目标算力成本值。
[0005]因此,借助于上述技术方 ...
【技术保护点】
【技术特征摘要】
1.一种衡量计算机服务压力状态的通用系统,其特征在于,包括:获取模块,用于获取第一服务相关的服务指标数据;其中,所述服务指标数据包括用于运行所述第一服务的至少一个计算机节点中每个计算机节点的每秒查询率;数据处理模块,用于基于所述服务指标数据,确定服务指标最大值,并使用所述服务指标最大值得到目标服务数据,其中,所述目标服务数据包括服务冗余度或目标算力成本值。2.根据权利要求1所述的系统,其特征在于,所述数据处理模块具体用于:基于所述服务指标最大值,计算所述服务冗余度,并判断所述服务冗余度是否在预设范围内,若确定所述服务冗余度不在所述预设范围内并且所述服务冗余小于所述预设范围,则生成用于增加运行所述第一服务的计算机节点的扩容指令,若确定所述服务冗余度不在所述预设范围内并且所述服务冗余大于所述预设范围,则生成用于减少运行所述第一服务的计算机节点的缩容指令。3.根据权利要求1或2所述的系统,其特征在于,所述服务指标数据包括缓存的服务指标子数据和未缓存的服务指标子数据,并且所述缓存的服务指标子数据为所述获取模块缓存的数据,以及所述未缓存的服务指标子数据为所述获取模块未缓存的数据;所述系统,还包括查询数据库;所述获取模块,具体用于:根据用于查询所述服务指标数据的指标查询信息,从本地缓存的数据中获取所述缓存的服务指标子数据,并从所述查询数据库中读取所述未缓存的服务指标子数据。4.根据权利要求3所述的系统,其特征在于,所述服务指标数据是对原始服务指标数据进行处理后得到的;所述系统,还包括:采集模块,用于采集所述原始服务指标数据;分发模块,用于将所述原始服务指标数据存储到所述系统的分布式发布消息订阅模块内对应的主题中;存储模块,用于对所述分布式发布消息订阅模块内对应的主题中存储的原始服务指标数据进行格式化处理,得到格式化处理结果,并将所述格式化处理结果保存到所述查询数据库中。5.根据权利要求4所述的系统,其特征在于,所述存储模块,包括:聚合模块,用于在确定所述原始服务指标数据大于等于预设数据的情况下,对所述分布式发布消息订阅模块内对应的主题中存储的原始服务指标数据进行聚合,得到聚合结果;存储子模块,用于对所述聚合结果进行进行格式化处理,得到所述格式化处理结果,并将所述格式化处理结果存储到所述查询数据库中。6.根据权利要求4所述的系统,其特征在于,所述原始服务指标数据包括监控数据和流媒体数据,所述分布式发布消息订阅模块包括用于存储所述监控数据的监控主题和用于存储所述流媒体数据的流媒体主题。7.根据权利要求1所述的系统,其特征在于,所述数据处理模块具体用于:基于所述服务指标最大值,获取单位算力成本值,并根据所述单位算力成本值得到所述目标算力成本值。
8.根据权利要求7所述的系统,其特征在于,所述数据处理模块包括:获取子模块,用于获取与检测周期对应的检测特征值,以及获取算力成本特征值;求解子模块,用于将所述检测特征值与所述算力成本特征值相乘得到第一特征值,并求解所述第一特征值与所述服务指标最大值的比值,得到所述单位算力成本值;检测子模块,用于获取使用所述第一服务所消耗的实际算力成本值,其中,所述实际算力成本值是通过各检测周期内所使用的算力值得到的;处理子模块,用于将所述实际算力成本值与算力关联因子相乘,获取所述目标算力成本值,其中,所述算力关联因子是根据算力固定成本确定的。9.根据权利要求8所述的系统,其特征在于,所述获取子模块具体用于:设定所述检测周期,并将所述检测周期与单日时长的比值作为所述检测特征值;获取固定时间内的所述算力固定成本,将所述算力固定成本与所述固定时间的比值作为所述算力成本特征值。10.根据权利要求8或9所述的系统,其特征在于,所述检测子模块具体用于:获取所述各检测周期内所使用的各算力值;将所述各算力值与所述单位算力成本值相乘,获取各检测周期成本值;对所述各检测周期成本值进行累加,获取所述实际算力成本值。11.一种衡量计算机服务压力状态的实现方法,其特征在于,所述实现方法应用于系统,所述系统包括获取模块和数据处理模块,所述实现方法包括:所述获取模块获取第一服务相关的服务指标数据;其中,所述服务指标数据包括用于运行所述第一服务的至少一个计算机节点中每个计算机节点的每秒查询率;所述数据处理模块基于所述服务指标数据,确定服务指标最大值,并使用所述...
【专利技术属性】
技术研发人员:孙元涛,辛玉龙,张冬冬,李亚松,刘波,卢耀坤,李德怀,
申请(专利权)人:北京星汉未来网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。