基于流量指标的对数据库硬件资源分析方法技术

技术编号:21089372 阅读:39 留言:0更新日期:2019-05-11 09:53
一种基于流量指标的对数据库硬件资源分析方法,根据专控系统的复杂度系数,求得,需要配置的数据库硬件的tpmC值等于专控系统的复杂度系数与期望需要的tpmC值乘积,得到了专控系统的一个标准计算值,按照标准计算值进行专控系统的硬件资源匹配,因此保证专控系统的运行的可靠性能。

Analysis Method of Database Hardware Resources Based on Traffic Index

【技术实现步骤摘要】
基于流量指标的对数据库硬件资源分析方法一、
本专利技术涉及一种对数据库硬件资源分析方法,尤其是一种基于流量指标的对数据库硬件资源分析方法。二、
技术介绍
对于专控系统,为了保证业务正常运行,需要保证专控系统中的硬件资源的配置,从而保证专控系统的运行的可靠性能。基于申请人于2018年7月15日的技术交底书和
技术介绍
中现有的技术问题、技术特征和技术效果,做出本专利技术的申请技术方案。三、
技术实现思路
本专利技术的客体是一种基于流量指标的对数据库硬件资源分析方法。为了克服上述技术缺点,本专利技术的目的是提供一种基于流量指标的对数据库硬件资源分析方法,因此保证专控系统的运行的可靠性能。为达到上述目的,本专利技术采取的技术方案是:其步骤是:根据专控系统的复杂度系数,求得,需要配置的数据库硬件的tpmC值等于专控系统的复杂度系数与期望需要的tpmC值乘积。由于设计了专控系统的复杂度系数,得到了专控系统的一个标准计算值,按照标准计算值进行专控系统的硬件资源匹配,因此保证专控系统的运行的可靠性能。本专利技术设计了,按照专控系统的复杂度系数为基数匹配数据库硬件资源。本专利技术设计了,其步骤是:在专控系统中建立TPC-C基准业务模型,通过压力测试对比标准业务,由TPC-C基准业务模型,得到最大tpmC值,通过实际业务,由TPC-C基准业务模型,得到实际业务的tpmC值,专控系统的复杂度系数等于最大tpmC值与实际业务的tpmC值的比值。本专利技术设计了,TPC-C基准业务模型需要处理的交易事务主要为以下几种:一、新订单(New-Order):客户输入一笔新的订货交易,二、支付操作(Payment):更新客户帐户余额以反映其支付状况,三、发货(Delivery):发货(模拟批处理交易),四、订单状态查询(Order-Status):查询客户最近交易的状态,五、库存状态查询(Stock-Level):查询仓库库存状况,以便能够及时补货。本专利技术设计了,TPC-C基准业务模型的Warehouse模块分别设置为与District模块和Stock模块关联,Item模块设置为与Stock模块关联,District模块设置为与Customer模块关联,Customer模块分别设置为与History模块和Order模块关联,Order分别模块设置为与New-Order模块和Order-Line模块关联,Stock模块关设置为与Order-Line模块关联。本专利技术设计了,根据实际业务的专卖业务系统的核心业务场景-稽查员日志填写的查询稽查计划、填写稽查日志(头行表)、返回稽查日志列表,四个sql抽取出来,形成一组数据库业务。本专利技术设计了,测试方法:一、TPCC测试TPC-C测试内容:数据库事务处理测试,衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现。正规TPC-C测试结果发布必须提供tpmC值,即每分钟完成多少笔TPC-C数据库交易(TPC-CTransactionPerMinute)。二、测试工具测试过程采用benchmarksql-4.1.1工具进行测试,采用标准的事务组合以及权重值,如下:三、测试环境测试过程测试了两种情况,一种情况是压测单个数据库最大的tpmC值,另一种情况是压测服务器在多个数据库情况下,服务器的tpmC值最大上限测试。测试都是采用初始化100个仓库的情况,./runLoader.shprops.db2numWarehouses100配置文件:本专利技术设计了,选取专控系统中三台服务器A、服务器B和服务器C,通过压力测试,得到服务器A的最大tpmC值为553617.49、服务器B的最大tpmC值为382983.53、服务器C的最大tpmC值为779081,根据实际业务的专卖业务系统的核心业务场景-稽查员日志填写的查询稽查计划、填写稽查日志(头行表)、返回稽查日志列表,四个sql抽取出来,形成一组数据库业务,(如何转换成TPC-C基准业务模型中的新订单(New-Order)、支付操作(Payment)、发货(Delivery)、订单状态查询(Order-Status)、库存状态查询(Stock-Level)),由TPC-C基准业务模型,得到服务器A的实际业务的tpmC值为134209.8、服务器B的实际业务的tpmC值为92092.7、服务器C的实际业务的tpmC值为200847.8,通过计算得到,专控系统的服务器A的复杂度系数为4.12,专控系统的服务器B的复杂度系数为4.15,专控系统的服务器C的复杂度系数为3.88,通过进行复杂度系数平均值计算得到,专控系统的复杂度系数为4,当期望需要的tpmC为10000时,需要配置的数据库硬件的tpmC值为40000。本专利技术设计了,先在测试服务器上用基准模型做压力测试,在cpu满负荷情况下(因为对于服务器来讲cpu的扩展性相对来说比较低,而磁盘和内存的可扩展性较高,当磁盘和内存先出瓶颈时可考虑扩展磁盘和内存),从而得出基准tpmC值,假设m;然后再将要部署的系统中核心业务场景sql提取出来形成数据库业务,再用相同服务器进行压力测试,从而得出业务tpmC值,假设为n。算出m/n的系数,即实际业务相对于基准业务的复杂度,假设为x。根据实际业务需要的某一时间点最大并发量,假设为y,只有当所购买的服务器的tpmC值满足xy时,此服务器才能满足我们部署的需求。因此,在购置服务器之前,可让供应商用我们的基准模型对服务器进行压力测试,得出的基准tpmC值刚好或略大于xy时,即可认为是适合我们购置的服务器。在本技术方案中,硬件资源是指cpu内存和磁盘。在本技术方案中,专控系统的复杂度系数为基数为重要技术特征,在基于流量指标的对数据库硬件资源分析方法的
中,具有新颖性、创造性和实用性,在本技术方案中的术语都是可以用本
中的专利文献进行解释和理解。四、附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的TPC-C基准业务模型的交易事务的关系和大小示意图,图2为本专利技术的第一个实施例之一的数据库CPU监控数据图,图3为本专利技术的第一个实施例之一的内存使用情况图,图4为本专利技术的第一个实施例之一的网络使用情况图,图5为本专利技术的第一个实施例之一的磁盘监控数据图,图6为本专利技术的第一个实施例之一的压测过程中进程队列情况图,图7为本专利技术的第一个实施例之二的数据库CPU监控数据图,图8为本专利技术的第一个实施例之二的内存使用情况图,图9为本专利技术的第一个实施例之二的网络使用情况图,图10为本专利技术的第一个实施例之二的磁盘监控数据图,图11为本专利技术的第一个实施例之二的压测过程中进程队列情况图,图12为本专利技术的第一个实施例之三的数据库CPU监控数据图,图13为本专利技术的第一个实施例之三的内存使用情况图,图14为本专利技术的第一个实施例之三的网络使用情况图,图15为本专利技术的第一个实施例之三的磁盘监控数据图,图16为本专利技术的第一个实施例之三的压测过程中进程队列情况图。五、具体实施方式根据审查指南,对本专利技术所使用本文档来自技高网
...

【技术保护点】
1.一种基于流量指标的对数据库硬件资源分析方法,其特征是:根据专控系统的复杂度系数,求得,需要配置的数据库硬件的tpmC值等于专控系统的复杂度系数与期望需要的tpmC值乘积。

【技术特征摘要】
1.一种基于流量指标的对数据库硬件资源分析方法,其特征是:根据专控系统的复杂度系数,求得,需要配置的数据库硬件的tpmC值等于专控系统的复杂度系数与期望需要的tpmC值乘积。2.根据权利要求1所述的基于流量指标的对数据库硬件资源分析方法,其特征是:按照专控系统的复杂度系数为基数匹配数据库硬件资源。3.根据权利要求1所述的基于流量指标的对数据库硬件资源分析方法,其特征是:其步骤是:在专控系统中建立TPC-C基准业务模型,通过压力测试对比标准业务,由TPC-C基准业务模型,得到最大tpmC值,通过实际业务,由TPC-C基准业务模型,得到实际业务的tpmC值,专控系统的复杂度系数等于最大tpmC值与实际业务的tpmC值的比值。4.根据权利要求3所述的基于流量指标的对数据库硬件资源分析方法,其特征是:TPC-C基准业务模型需要处理的交易事务主要为以下几种:一、新订单(New-Order):客户输入一笔新的订货交易,二、支付操作(Payment):更新客户帐户余额以反映其支付状况,三、发货(Delivery):发货(模拟批处理交易),四、订单状态查询(Order-Status):查询客户最近交易的状态,五、库存状态查询(Stock-Level):查询仓库库存状况,以便能够及时补货。5.根据权利要求3所述的基于流量指标的对数据库硬件资源分析方法,其特征是:TPC-C基准业务模型的Warehouse模块分别设置为与District模块和Stock模块关联,Item模块设置为与Stock模块关联,District模块设置为与Customer模块关联,Customer模块分别设置为与History模块和Order模块关联,Order分别模块设置为与New-Order模块和Order-Line模块关联,Stock模块关设置为与Order-Line模块关联。6.根据权利要求3所述的基于流量指标的对数据库硬件资源分析方法,其特征是:根据实际业务的专卖业务系统的核心业务场景-稽查员日志填写的查询稽查计划、填写稽查日志(头行表)、返回稽查日志列表,四个sql抽取出来,形成一组数据库业务。7.根据权利要求6所述的基于流量指标的对数据库硬件资源分析方法,其特征是:测试方法:一、TPCC测试TPC-C测试内容:数据库事务处理测试,衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现。正规TPC-C测试结果发布必须提供tpmC值,即每分钟完成多少笔TPC-C数据库交易(TPC-CTransactionPerMinute)。二、测...

【专利技术属性】
技术研发人员:张坤赵刚张云霞孙全建
申请(专利权)人:山东泰安烟草有限公司
类型:发明
国别省市:山东,37

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

1