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.一种用于业务容量管理的方法,其特征在于,所述方法包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及所述第二业务环境与所述第一业务环境之间的环境差异;根据所述第一业务系统的资源开销、所述第二业务系统的业务计划以及所述环境差异,预测所述第二业务系统的资源开销;以及根据预测的所述第二业务系统的资源开销,确定所述第二业务系统的业务容量。
【技术特征摘要】
1.一种用于业务容量管理的方法,其特征在于,所述方法包括:确定第一业务系统在第一业务环境中的资源开销;确定第二业务系统在第二业务环境中的业务计划以及所述第二业务环境与所述第一业务环境之间的环境差异;根据所述第一业务系统的资源开销、所述第二业务系统的业务计划以及所述环境差异,预测所述第二业务系统的资源开销;以及根据预测的所述第二业务系统的资源开销,确定所述第二业务系统的业务容量。2.如权利要求1所述的方法,其中,所述确定第一业务系统在第一业务环境中的资源开销的处理包括:在所述第一业务环境下,采集所述第一业务系统的业务特征信息,以及所述第一业务系统在进行业务交易时所使用的服务器的资源开销,所述业务特征信息中包含所述第一业务系统的业务交易量以及所述第一业务系统在进行业务交易时的特征数据;以及根据所述业务特征信息以及所述第一业务系统在进行业务交易时所使用的服务器的资源开销,确定所述第一业务系统在所述第一业务环境中的资源开销。3.如权利要求2所述的方法,其中,所述根据所述业务特征信息以及所述第一业务系统在进行业务交易时所使用的服务器的资源开销确定所述第一业务系统在所述第一业务环境中的资源开销的处理包括:根据所述业务特征信息,确定所述第一业务系统中包含的业务类型的种类;根据所述服务器的资源开销,确定所述服务器针对每一种业务类型的数据流;根据所述服务器针对每一种业务类型的数据流,确定每一种业务类型的资源开销;以及根据每一种业务类型的资源开销,确定所有业务类型的资源开销,并将所述所有业务类型的资源开销作为所述第一业务系统在所述第一业务环境中的资源开销。4.如权利要求3所述的方法,其中,所有业务类型的资源开销是根据以下公式确定的:其中,aii为不同业务类型下单业务配比比例,Cname0i为所述服务器上的资源开销,Nii为所有业务类型下所述服务器的吞吐量,n为单业务的种类数,Cmnameni为所有业务类型下计算出的一定配比的单业务数中所述服务器的CPU利用率。5.如权利要求1所述的方法,其中,确定第二业务系统在第二业务环境中的业务计划的处理包括:确定第二业务系统的业务类型的种类、所述第二业务系统的场景配比以及所述第二业务系统中每一种业务类型的数据流的数据特征。6.如权利要求1所述的方法,其中,所述预测所述第二业务系统的资源开销的处理包括:根据所述第一业务系统中每一种业务类型的资源开销,以及所述第二业务系统中每一种业务类型的数据流的数据特征,确定所述第二业务系统中每一种业务类型的资源开销;根据所述第二业务系统中每一种业务类型的资源开销、所述第二业务系统的业务计划、所述环境差异、以及所述第二业务系统中每一种业务类型的数据流的数据特征,确定所述第二业务系统的资源开销。7.如权利要求6所述的方法,其中,预测所述第二业务系统的资源开销,包括:确定所述第二业务系统的业务交易量;计算累计计算值之间的系数调整;以及根据所述第二业务系统的业务交易量以及所述系数调整,计算所述第二业务系统所需的资源开销。8.如权利要求1所述的方法,在确定所述第二业务系统的业务容量后,所述方法还包括:根据所述第二业务系统的业务容量,确定联动策略,所述联动策略包含不同的资源占用度与所述资源占用度下的应对策略,所述资源占用度包含CPU资源使用率以及内存使用率;以及根据所述联动策略,对所述第二业务系统处理的业...
【专利技术属性】
技术研发人员:鲁瑞,侯建卫,李继文,
申请(专利权)人:中国移动通信集团山西有限公司,中国移动通信集团公司,
类型:发明
国别省市:山西,14
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。