《数据库TPCC测试.ppt》由会员分享,可在线阅读,更多相关《数据库TPCC测试.ppt(15页珍藏版)》请在课桌文档上搜索。
1、数据库管理系统OLTP性能测试工具 TPCC-Tester,开发的依据TPC-C规范说明综述,TPC-C 测试规范是由交易处理性能委员会(Transaction Processing Performance Council,简称TPC)制定的专门针对联机事务处理系统(OLTP)的性能测试规范,其测试结果可为用户在选择相应解决方案平台时提供参考标准。,开发的依据TPC-C规范说明测试结果指标,TPC-C测试结果主要有两个指标:流量指标和性价比流量指标(Throughput,简称tpmC):系统每分钟能够执行多少个用户订单请求,即在执行支付(Payment)、订单状态查询(Order-status
2、)、发货(Delivery)、库存状态查询(Stock-Level)这四种交易的同时,每分钟可以处理多少个新订单(New-Order)交易性价比(Price/Performance,简称Price/tpmC):系统价格(指在美国的报价)与流量指标的比值,开发的依据TPC-C规范说明商业模型,测试用到的模型是一个大型的批发销售公司,每个仓库负责10个区域的供货,每个区域为3000个客户提供服务。每个仓库维护公司销售的100,000种商品的库存记录,随着企业并发用户的增加,数据量也逐渐增加。商业模型示意图如下:,开发的依据TPC-C规范说明商业模型示意图,开发的依据TPC-C规范说明模拟事务,新订
3、单从固定的仓库中随机选取5-15件商品,创建新订单。支付操作采用随机的金额支付一笔订单,并作相应历史记录。订单状态查询显示订单内每件商品的状态。发货随机选取一个发货包,更新被处理订单的用户帐户余额库存状态查询检查订单中所有货物的库存。,开发的依据TPC-C规范说明事务指标要求,返回,测试的过程-数据加载,测试的过程-交易通过率,测试的过程-响应时间(满足需求),测试的过程-响应时间(不满足需求),返回,最终的结果-结果显示,最终的结果-结果报告,MQTH,computed Maxmum Qualified Throughput:13.6 tmpCResponse Time:(90%,avera
4、ge,maximum)in secondsthss.tpcc.performance.txn.NewOrder0.270.190.51thss.tpcc.performance.txn.OrderStatus0.130.070.15thss.tpcc.performance.txn.Payment0.030.030.99thss.tpcc.performance.txn.StockLevel0.80.451.08thss.tpcc.performance.txn.Delivery0.30.180.41Transaction Mix:thss.tpcc.performance.txn.NewOrder45.84%thss.tpcc.performance.txn.OrderStatus2.92%thss.tpcc.performance.txn.Payment43.37%thss.tpcc.performance.txn.StockLevel3.37%thss.tpcc.performance.txn.Delivery4.49%,帮助用户解决的问题,每分钟能处理的新订单事务数越大,说明数据库管理系统的性能越好,例如:每分钟能处理的新订单事务数:13.6 个。,返回,谢谢大家!,