【技术实现步骤摘要】
一种业务系统的容量管理方法、装置、设备及业务系统
本申请涉及互联网
,具体涉及一种业务系统的容量管理方法、装置、容量管理设备、业务系统及计算机可读存储介质。
技术介绍
随着互联网的快速发展,各种互联网业务层出不穷,为支持业务的正常运行,业务提供商通常都会设置互联网数据中心(internetdatacenter,简称为IDC),IDC中通常包括多个服务器,IDC的容量与服务器中的硬件资源息息相关,当然,业务对容量的需求增大时,可以对IDC进行扩容。针对一个业务的业务系统可能有多个IDC,为了保障业务的正常运行,需要对业务系统进行容量管理,现有的容量管理通常会针对业务系统接口层、逻辑层、数据层采用同一标准来衡量容量,而忽略各种因素导致的差异性,如机型配置等。为了得到系统各层较准确的压测结果,一般会采用离线单机性能压测或者在线压测方式。在离线单机压测时,因机型硬件配置各异和业务实际应用不同,通常需要遍历覆盖多种测试场景;而使用在线压测时,则要求业务系统本身需要做好过载拒绝等保护策略,否则容易直接影响到线上正常服务运行。同时为了容灾和应对业务流量高峰所需,一般业务系统可用容量都会预留较多,因此很容易就出现了系统整体资源利用率偏低的情况。随着设备更新换代,新旧设备共存、单机复用部署等现网复杂情况时常出现,现有的容量管理系统较少会考虑到各机型配置的差异性。在离线单机压测性能较准确的情况下,采用统一标准来衡量容量,会造成高配置性能的机型实际使用负载不高。现有的容量管理系统侧重于容量监控环节,在容量超载预警后倾向于依赖一线运营人员根据经验进行定性扩容,缺乏量化指标, ...
【技术保护点】
1.一种业务系统的容量管理方法,其特征在于,包括:周期性从数据库中获取目标维度的第一负载数据,所述数据库中包括每个业务服务器的客户端所上报的业务指标数据和负载数据,所述每个业务服务器上都部署有用于信息采集的所述客户端,所述每个业务服务器为所述业务系统中多个业务服务器中的一个;根据所述目标维度的所述第一负载数据确定所述业务系统在所述目标维度命中高负载规则,则获取所述目标维度的第一业务指标数据、第二业务指标数据和第二负载数据,所述第一业务指标数据和所述第一负载数据为当前监测周期的监测数据,所述第二业务指标数据和所述第二负载数据为历史监测数据;根据所述第一业务指标数据和所述第一负载数据、所述第二业务指标数据和所述第二负载数据,确定所述业务系统在预期时间的负载参考数据,所述负载参考数据用于指示对所述业务系统的容量进行管理。
【技术特征摘要】
1.一种业务系统的容量管理方法,其特征在于,包括:周期性从数据库中获取目标维度的第一负载数据,所述数据库中包括每个业务服务器的客户端所上报的业务指标数据和负载数据,所述每个业务服务器上都部署有用于信息采集的所述客户端,所述每个业务服务器为所述业务系统中多个业务服务器中的一个;根据所述目标维度的所述第一负载数据确定所述业务系统在所述目标维度命中高负载规则,则获取所述目标维度的第一业务指标数据、第二业务指标数据和第二负载数据,所述第一业务指标数据和所述第一负载数据为当前监测周期的监测数据,所述第二业务指标数据和所述第二负载数据为历史监测数据;根据所述第一业务指标数据和所述第一负载数据、所述第二业务指标数据和所述第二负载数据,确定所述业务系统在预期时间的负载参考数据,所述负载参考数据用于指示对所述业务系统的容量进行管理。2.根据权利要求1所述的容量管理方法,其特征在于,所述容量管理方法还包括:输出容量超载告警提示信息,所述容量超载告警提示信息中携带所述负载参考数据。3.根据权利要求1所述的容量管理方法,其特征在于,所述容量管理方法还包括:根据所述负载参考数据确定所述业务系统的扩容参考建议信息;输出容量超载告警提示信息,所述容量超载告警提示信息中携带所述扩容参考建议信息。4.根据权利要求1-3任一所述的容量管理方法,其特征在于,所述根据所述第一业务指标数据和所述第一负载数据、所述第二业务指标数据和所述第二负载数据,确定所述业务系统在预期时间的负载参考数据,包括:根据如下公式确定所述负载参考数据;其中,L△t为在预期时间的负载参考数据,C△t为在所述预期时间的预估业务指标,Cb为第二业务指标数据,Cn为第一业务指标数据,Ln为第一负载数据,Lb为第二负载数据。5.根据权利要求1-3任一所述的容量管理方法,其特征在于,所述目标维度为单机维度时,所述高负载规则为单机中瓶颈硬件资源的使用量达到瓶颈;所述根据所述目标维度的第一负载数据确定所述业务系统在所述目标维度命中高负载规则,包括:根据所述第一负载数据确定所述单机中瓶颈硬件资源的使用量是否达到瓶颈,所述第一负载数据中包括所述单机中各硬件资源的使用量;若达到瓶颈,则确定所述业务系统在所述单机维度命中高负载规则。6.根据权利要求1-3任一所述的容量管理方法,其特征在于,所述目标维度为子集群维度时,所述高负载规则为所述子集群中的各硬件资源的总体使用率超过使用率阈值;所述根据所述目标维度的第一负载数据确定所述业务系统在所述目标维度命中高负载规则,包括:根据所述目标维度的第一负载数据确定所述子集群中各硬件资源的总体使用率是否超过所述各硬件资源的使用率阈值,所述各硬件资源的总体使用率为所述子集群中各单机硬件资源的使用量与所述子集群总体可用容量的比值,所述第一负载数据根据所述子集群中各单机的负载数据汇总得到;若超过所述各硬件资源的使用率阈值,则确定所述业务系统在所述子集群维度命中高负载规则。7.根据权利要求1-3任一所述的容量管理方法,其特征在于,所述目标维度为业务系统维度,且所述业务系统包括n个互联网数据中心IDC时,所述高负载规则为不满足如下各IDC的负载关系:Load(IDC1)<(1-Load(IDC2))+...(1-Load(IDCn...
【专利技术属性】
技术研发人员:冯松佳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。