用于业务容量管理的方法和设备技术

技术编号:18426128 阅读:42 留言:0更新日期:2018-07-12 01:56
本发明专利技术提供了一种用于业务容量管理的方法和设备。该方法包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及第二业务环境与第一业务环境之间的环境差异;根据第一业务系统的资源开销、第二业务系统的业务计划以及环境差异,预测第二业务系统的资源开销;根据预测的第二业务系统的资源开销,确定第二业务系统的业务容量。这样,通过测试第一业务系统的真实数据确定得到第一业务系统的资源开销,进而确定得到第二业务系统的业务容量,相对于根据人为经验确定得到第二业务系统的业务容量。本申请实施例可以实现对业务系统的业务容量的更准确评估。

Methods and equipment for business capacity management

The invention provides a method and device for managing the capacity of a business. The methods include determining the resource overhead of the first business system in the first business environment, determining the business plan of the second business system in the second business environment, and the environmental differences between the second business environment and the first business environment; the resource overhead of the first business system, the business plan of the second business system and the business plan of the business system, and Environmental differences predict the resource cost of second business systems, and determine the business capacity of second business systems according to the resource cost of the predicted second business systems. In this way, the resource overhead of the first business system is determined by testing the real data of the first business system, and then the business capacity of the second business system is determined, and the business capacity of the second business system is determined relative to the human experience. The application example can achieve a more accurate assessment of the business capacity of the business system.

【技术实现步骤摘要】
用于业务容量管理的方法和设备
本申请涉及业务支撑领域,尤其涉及一种用于业务容量管理的方法和设备。
技术介绍
业务系统在进行业务容量管理的过程中需要对其进行业务处理时使用的数据库服务器和应用服务器的业务容量进行评估。当前,一般采用由事务处理性能委员会(TransactionProcessingPerformanceCouncil,简称为TPC)发布的TPC-C基准测试方案或者标准性能评估机构(SPEC)评估体系中的SPECjAppServer2004基准测试方案来对业务系统的业务容量进行评估。然而,这两种基准测试方案在进行业务容量评估时存在以下问题:(1)针对TPC-C方案,无法准确估计业务系统相对于TPC测试环境的复杂系数;(2)针对SPECjAppServer2004方案,无法准确估计业务的复杂系数。因此,为了预防可能存在的容量瓶颈风险,在使用上述两种方法对业务系统的业务容量进行评估时,通常根据人为经验将无法准确估计的参数值相应的扩大,这样,使得实际评估出的业务容量大于业务系统实际所需的业务容量,导致在实际应用场景中存在容量冗余的问题。
技术实现思路
本专利技术实施例提供了新颖的用于业务容量管理的方法和设备。根据本专利技术实施例的用于业务容量管理的方法可包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及第二业务环境与第一业务环境之间的环境差异;根据第一业务系统的资源开销、第二业务系统的业务计划以及环境差异,预测第二业务系统的资源开销;以及根据预测的第二业务系统的资源开销,确定第二业务系统的业务容量。根据本专利技术实施例的用于业务容量管理的设备可包括:第一确定单元,用于确定第一业务系统在第一业务环境中的资源开销;第二确定单元,用于确定第二业务系统在第二业务环境中的业务计划以及第二业务环境与第一业务环境之间的环境差异;计算单元,用于根据第一业务系统的资源开销、第二业务系统的业务计划以及环境差异,预测第二业务系统的资源开销;以及业务容量确定单元,用于根据计算单元预测的第二业务系统的资源开销,确定第二业务系统的业务容量。根据本专利技术实施例的用于业务容量管理的方法和设备,通过测试第一业务系统的真实数据确定得到第一业务系统的资源开销,进而确定得到第二业务系统的业务容量,相对于根据人为经验确定得到第二业务系统的业务容量。本申请实施例可以实现对业务系统的业务容量的更准确评估。附图说明通过阅读以下参照附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征。图1是示出根据本专利技术实施例的用于业务容量管理的方法的流程示意图;图2是示出根据本专利技术实施例的示例业务容量分析预测模型的示意图;图3(a)和图3(b)是示出根据本专利技术实施例的一种示例业务容量联动矩阵应对策略的示意图;图4是示出根据本专利技术实施例的标准语音话单处理时长与CPU使用率之间的关系的示意图;图5是示出根据本专利技术实施例的用于业务容量管理的设备的结构示意图;以及图6是示出能够实现根据本专利技术实施例的用于业务容量管理的方法及其设备的计算设备的示例性硬件架构的结构图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本专利技术更全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中,为了清晰,可能夸大了区域和层的厚度。在图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。本申请实施例提供了一种用于业务容量管理的方法和设备。该方法包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及第二业务环境与第一业务环境之间的环境差异;根据第一业务系统的资源开销、第二业务系统的业务计划以及环境差异,确定第二业务系统的资源开销;根据第二业务系统的资源开销,确定第二业务系统的业务容量。这样,通过采集第一业务系统的真实数据并且通过分析处理得到第一业务系统的资源开销,进而确定第二业务系统的业务容量,相对于根据人为经验估算得到第二业务系统的业务容量,本申请实施例可以实现对业务系统的业务容量的更准确评估。在本申请实施例中,第一业务系统可以是测试环境(即第一业务环境)下的业务系统,第二业务系统可以是在不同业务环境(即第二业务环境,例如生产环境)下新上线的新业务系统。下面结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。图1是示出根据本专利技术实施例的用于业务容量管理的方法100的流程示意图。如图1所示,方法100包括以下步骤:步骤101,确定第一业务系统在第一业务环境中的资源开销;步骤102,确定第二业务系统在第二业务环境中的业务计划以及第二业务环境与第一业务环境之间的环境差异;步骤103,根据第一业务系统的资源开销、第二业务系统的业务计划以及环境差异,预测第二业务系统的资源开销;以及步骤104,根据预测的第二业务系统的资源开销,确定第二业务系统的业务容量。在一个实施例中,在步骤101中,在需要根据第一业务系统确定第二业务系统的系统容量时,可以首先确定得到第一业务系统在第一业务环境中的资源开销。在一个示例中,可以通过以下方式确定得到第一业务系统的资源开销,包括:在第一业务环境下,采集第一业务系统的业务特征信息,以及第一业务系统在进行业务交易时所使用的服务器的资源开销,业务特征信息中包含第一业务系统的业务交易量以及第一业务系统在进行业务交易时的特征数据;根据业务特征信息以及第一业务系统在进行业务交易时所使用的服务器的资源开销,确定第一业务系统在第一业务环境中的资源开销。在一个实施例中,可以按照设定频率采集得到第一业务系统的业务特征信息,该频率可以被设定为1次/每小时,也可以是1次/半小时,这里不做具体限定。业务特征信息可以包含第一业务系统的业务交易量以及第一业务系统在进行业务交易时的特征数据,特征数据可以是第一业务系统在进行交易时与交易相关的指标信息的数据。第一业务系统在进行业务交易时所使用的服务器的个数可以是一个,也可以是多个,这里不做具体限定。服务器的资源开销,可以是所有服务器中每一个服务器的资源开销,也可以是其中一个或几个服务器的资源开销,这里也不做具体限定。服务器的资源开销例如可以包括与服务器相关的以下各项中的一项或多项:服务器的CPU利用率、内存利用率、磁盘I/O、网络流量指标等。需要说明的是,在本申请实施例中,对于业务特征信息的采集频率可以被设置为与对于服务器的资源开销的采集频率相同。在确定业务特征信息以及服务器的资源开销后,可以进一步确定第一业务系统在第一业务环境中的资源开销。在实际应用中,为了保证确定的第一业务系统在第一业务环境中的资源开销的准确性,在确定业务特征信息后,还可以对业务特征信息进行预处理。对业务特征信息进行预处理包括但不限于:(1)针对性能数据进行数本文档来自技高网...

【技术保护点】
1.一种用于业务容量管理的方法,其特征在于,所述方法包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及所述第二业务环境与所述第一业务环境之间的环境差异;根据所述第一业务系统的资源开销、所述第二业务系统的业务计划以及所述环境差异,预测所述第二业务系统的资源开销;以及根据预测的所述第二业务系统的资源开销,确定所述第二业务系统的业务容量。

【技术特征摘要】
1.一种用于业务容量管理的方法,其特征在于,所述方法包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及所述第二业务环境与所述第一业务环境之间的环境差异;根据所述第一业务系统的资源开销、所述第二业务系统的业务计划以及所述环境差异,预测所述第二业务系统的资源开销;以及根据预测的所述第二业务系统的资源开销,确定所述第二业务系统的业务容量。2.如权利要求1所述的方法,其中,所述确定第一业务系统在第一业务环境中的资源开销的处理包括:在所述第一业务环境下,采集所述第一业务系统的业务特征信息,以及所述第一业务系统在进行业务交易时所使用的服务器的资源开销,所述业务特征信息中包含所述第一业务系统的业务交易量以及所述第一业务系统在进行业务交易时的特征数据;以及根据所述业务特征信息以及所述第一业务系统在进行业务交易时所使用的服务器的资源开销,确定所述第一业务系统在所述第一业务环境中的资源开销。3.如权利要求2所述的方法,其中,所述根据所述业务特征信息以及所述第一业务系统在进行业务交易时所使用的服务器的资源开销确定所述第一业务系统在所述第一业务环境中的资源开销的处理包括:根据所述业务特征信息,确定所述第一业务系统中包含的业务类型的种类;根据所述服务器的资源开销,确定所述服务器针对每一种业务类型的数据流;根据所述服务器针对每一种业务类型的数据流,确定每一种业务类型的资源开销;以及根据每一种业务类型的资源开销,确定所有业务类型的资源开销,并将所述所有业务类型的资源开销作为所述第一业务系统在所述第一业务环境中的资源开销。4.如权利要求3所述的方法,其中,所有业务类型的资源开销是根据以下公式确定的:其中,aii为不同业务类型下单业务配比比例,Cname0i为所述服务器上的资源开销,Nii为所有业务类型下所述服务器的吞吐量,n为单业务的种类数,Cmnameni为所有业务类型下计算出的一定配比的单业务数中所述服务器的CPU利用率。5.如权利要求1所述的方法,其中,确定第二业务系统在第二业务环境中的业务计划的处理包括:确定第二业务系统的业务类型的种类、所述第二业务系统的场景配比以及所述第二业务系统中每一种业务类型的数据流的数据特征。6.如权利要求1所述的方法,其中,所述预测所述第二业务系统的资源开销的处理包括:根据所述第一业务系统中每一种业务类型的资源开销,以及所述第二业务系统中每一种业务类型的数据流的数据特征,确定所述第二业务系统中每一种业务类型的资源开销;根据所述第二业务系统中每一种业务类型的资源开销、所述第二业务系统的业务计划、所述环境差异、以及所述第二业务系统中每一种业务类型的数据流的数据特征,确定所述第二业务系统的资源开销。7.如权利要求6所述的方法,其中,预测所述第二业务系统的资源开销,包括:确定所述第二业务系统的业务交易量;计算累计计算值之间的系数调整;以及根据所述第二业务系统的业务交易量以及所述系数调整,计算所述第二业务系统所需的资源开销。8.如权利要求1所述的方法,在确定所述第二业务系统的业务容量后,所述方法还包括:根据所述第二业务系统的业务容量,确定联动策略,所述联动策略包含不同的资源占用度与所述资源占用度下的应对策略,所述资源占用度包含CPU资源使用率以及内存使用率;以及根据所述联动策略,对所述第二业务系统处理的业...

【专利技术属性】
技术研发人员:鲁瑞侯建卫李继文
申请(专利权)人:中国移动通信集团山西有限公司中国移动通信集团公司
类型:发明
国别省市:山西,14

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

1