性能测试指标介绍
TPCC作为一家非盈利性机构,事务处理性能委员会(TPC)负责定义诸如TPCC、TPCH和TPCW基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。TPC基准测试采用极为严格的运行环境,并且必须在独立审计机构监督下进行。委员会成员包括大多数主要数据库产品厂商以及服务器硬件系统供应商。相关企业参与TPC基准测试以期在规定运行环境中获得客观性能验证,并通过应用测试过程中所使用的技术开发出更加强健且更具伸缩性的软件产品及硬件设备。TPCC是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。许多IT专业人员将TPCC视为衡量“真实”OLTP系统性能的有效指示器。TPCC基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量。特别值得一提的是,它将专门测量系统在同时执行其它四种事务类型(如支付、订单状态更新、交付及证券级变更)时每分钟所生成的新增订单事务数量。独立审计机构将负责对基准测试结果进行公证,同时,TPC将出据一份全面彻底的测试报告。这份测试报告可以从TPCWeb站点httpwwwtpcorg上获得。tpmC定义TPCC每分钟的吞吐量,按有效TPCC配置期间每分钟处理的平均交易次数测量,至少要运行12分钟。1.TPCC规范概要TPCC是专门针对联机交易处理系统(OLTP系统)的,一般情况下我们也把这类系统称为业务处理系统。TPCC测试规范中模拟了一个比较复杂并具有代表意义的OLTP应用环境假设有一个大型商品批发商,它拥有若干个分布在不同区域的商品库;每个仓库负责为10个销售点供货;每个销售点为3000个客户提供服务;每个客户平均一个订单有10项产品所有订单中约1的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。该系统需要处理的交易为以下几种:
NewOrder:客户输入一笔新的订货交易;Payme
t更新客户账户余额以反映其支付状况Delivery发货模拟批处理交易OrderStatus查询客户最近交易的状态;StockLevel查询仓库库存状况,以便能够及时补货。
对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。逻辑结构图:
f流程图:
2.评测指标TPCC测试规范经过两年的研制,于1992年7月发布。几乎所有在OLTP市场提供软硬件平台的厂商都发布了相应的TPCC测试结果,随着r