一种应用系统的容量评估方法及装置制造方法及图纸

技术编号:21453761 阅读:23 留言:0更新日期:2019-06-26 04:43
本发明专利技术实施例提供一种应用系统的容量评估方法及装置。所述方法包括:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。所述装置用于执行上述方法。本发明专利技术提供的应用系统的容量评估方法及装置提高了应用系统的容量评估的准确性。

【技术实现步骤摘要】
一种应用系统的容量评估方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种应用系统的容量评估方法及装置
技术介绍
随着IT系统由传统平稳型逐步向互联网式冲击型演进,以及虚拟化和容器的广泛使用,对烟囱式的后端系统提出了更加严峻的挑战,支撑后台应用系统容量的管控能力相对薄弱,极易出现因容量问题而引发重大故障以及资源划分不合理的浪费,因此对于应用系统的容量评估问题越来越受到人们的关注。现有技术条件下,目前针对应用系统的容量评估方法有以下两种:(1)基于物理服务器复合性能指标进行容量评估的方法,即通过计算每个逻辑单元的最大性能指标,或者计算出单台物理服务器或物理服务器组的复合性能指标值中的至少任意一个指标,用于对应用系统的整体容量评估;(2)基于实时容量数据建立容量预测线上模型的容量评估监测方法,即依据应用系统的实时容量数据建立容量预测线上模型,依据容量预测线上模型和预设的压测策略模拟线下容量数据,依据应用系统的实时容量数据和线下容量数据确定应用系统的容量偏移值,并依据当前时刻应用系统的实时容量值和偏移值确定应用系统的线上容量值。但是,方法(1)和方法(2)都是对应用系统整体层面上的容量评估,容量评估标准过于宏观,并且仅着重物理类的容量参数,另外现有的容量评估方法在进行容量压测时一般采用传统的人工压测方式,对容量评估也会造成一定的滞后效应。综上所述,现有的容量评估方法均对容量评估的准确性造成了一定的影响。因此,提出一种方法来提高应用系统的容量评估的准确性是目前业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供一种应用系统的容量评估方法及装置。一方面,本专利技术实施例提供一种应用系统的容量评估方法,包括:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。另一方面,本专利技术实施例提供一种应用系统的容量评估装置,包括采集单元、计算单元和评估单元,其中:采集单元用于采集待评估应用系统包括的多个应用层级对应的容量参数;计算单元用于根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;评估单元用于根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。又一方面,本专利技术实施例提供一种电子设备,包括处理器、存储器和总线,其中:所述处理器,所述存储器通过总线完成相互间的通信;所述处理器可以调用存储器中的计算机程序,以执行上述方法的步骤。再一方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。本专利技术实施例提供的应用系统的容量评估方法及装置,通过根据采集到的待评估应用系统包括的多个应用层级对应的容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,并根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,提高了应用系统的容量评估的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用系统的容量评估方法的流程示意图;图2为本专利技术实施例提供的应用系统的容量评估装置的结构示意图;图3为本专利技术实施例提供的电子设备实体装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的应用系统的容量评估方法的流程示意图,如图1所示,本实施例提供一种应用系统的容量评估方法,包括:S101、采集待评估应用系统包括的多个应用层级对应的容量参数;具体地,应用系统的容量评估装置分别从所述待评估应用系统的基础设施服务(Infrastructureasaservice,SaaS)平台、平台服务(Platformasaservice,PaaS)平台和软件服务(Softwareasaservice,IaaS)平台,采集待评估应用系统包括的多个应用层级对应的容量参数;其中,所述应用层级可以包括万维网(WEB)服务层、缓存层、数据库连接层和多个普通层,还可以包括多个物理层,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述容量参数可以包括实例数,各实例的线程数、数据库连接池的连接参数,以及物理参数(如内存大小,CPU能力)等,还可以包括其他容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定;应当说明的是,不同应用层级对应的容量参数可以相同也不可以不用。S102、根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;具体地,所述装置根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略。其中,所述容量参数包括动态容量参数和静态容量参数,相应地,所述容量指标包括实时使用容量和固有容量。S103、根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。具体地,所述装置计算所述各应用层级的容量指标与其对应的容量权重值的乘积,将所述乘积的最大值对应的容量指标作为所述待评估应用系统的容量指标,所述装置还可以通过显示装置将计算得到的所述待评估应用系统的容量指标进行显示。所述容量权重值是根据所述各应用层级对所述待评估应用系统的容量的影响程度进行设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。本专利技术实施例提供的应用系统的容量评估方法,通过根据采集到的待评估应用系统包括的多个应用层级对应的容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,并根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,提高了应用系统的容量评估的准确性。在上述实施例的基础上,进一步地,所述容量参数包括动态容量参数和静态容量参数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:根据所述各应用层级对应的所述动态容量参数,按照所述预设容量计算模型计算所述各应用层级的实时使用容量;根据所述各应用层级对应的所述静态容量参数,按照所述预设容量计算模型计算所述各应用层级的固有容量。具体地,所述装置根据所述各应用层级对应的所述动态容量参数,按照所述预设容量计算模型计算所述各应用层级的实时使用容量,并根据所述各应用层级对应的所述静态容量参数,按照所述预设容量计算模型计算所述各应用层级的固有容量。可以理解的是,所述静态容量参数是指所述待评估应用系统各应用层级的部署参数,包括部署的实例数、各所述部署的本文档来自技高网...

【技术保护点】
1.一种应用系统的容量评估方法,其特征在于,包括:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

【技术特征摘要】
1.一种应用系统的容量评估方法,其特征在于,包括:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。2.根据权利要求1所述的方法,其特征在于,所述容量参数包括动态容量参数和静态容量参数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:根据所述各应用层级对应的所述动态容量参数,按照所述预设容量计算模型计算所述各应用层级的实时使用容量;根据所述各应用层级对应的所述静态容量参数,按照所述预设容量计算模型计算所述各应用层级的固有容量。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照所述待评估应用系统各应用层级对应的预先配置的容量压测机制,分别对所述各应用层级进行容量压测,获得所述各应用层级的静态容量参数;所述容量压测机制包括容量压测时间窗口和容量压测策略。4.根据权利要求1所述的方法,其特征在于,所述应用层级包括WEB服务层,所述WEB服务层对应的容量参数包括所述WEB服务层的实例总数,所述WEB服务层的各实例的线程数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:按照公式:CWEB=NWEB-ins×NWEB-thr×PW×QW,计算所述WEB服务层的容量指标;其中,CWEB为所述WEB服务层的容量指标,NWEB-ins为所述WEB服务层的实例总数,NWEB-thr为所述WEB服务层的各实例的线程数,PW为线程保护阈值,QW为高可用基线阈值。5.根据权利要求1所述的方法,其特征在于,所述应用层级包括缓存层,所述缓存层对应的容量参数包括所述缓存层的实例总数,所述缓存层的各所述实例的线程数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:按照公式:Ccac=Ncac-ins×Ncac-thr×Pc,计算所述缓存层的容量指标;其中,Ccac为所述缓存层的容量指标,Ncac-ins为所述缓存层的实例总数,Ncac-thr为所述缓存层的各实例的线程数,Pc为所述缓存层的单接口并发阈值。6.根据权利要求1所述的方法,其特征在于,所述应用层级包括数据库连接层,所述数据库连接层对应的容量参数包括所述数据库连接层对应的连接池的物理连接数,所述数据库连接层对应的连接池的最大活动连接数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:按照公式:Cdb=max{Nphy,Npool-max},计算所述数据库连接层的容量指标;其中,Cdb为所述数据库连接层的容量指标,Nphy为所述数据库连接层对应的连接池的物理连接数,Npool-max为所述数据库连接层的对应的连接池的最大活动连接数。7.根据权利要求1所述的方法,其特征在于,所述应用层级包括多个普通层,各所述普通层对应的容量参数包括各所述普通层的实例总数,各所述普通层的各所述实例的线程数;相应...

【专利技术属性】
技术研发人员:任赣蒋通通叶晓龙唐涛蒋健乔柏林胡林熙
申请(专利权)人:中国移动通信集团浙江有限公司中国移动通信集团公司
类型:发明
国别省市:浙江,33

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

1