TPC(Transaction Processing Performance Council)是一个非赢利的国际组织,专门定义交易处理和数据库的测试标准。主要基准测试指标有TPC-C、TPC-H/R、TPC-W,TPC-C适用于OLTP环境,TPC-H/R适用于决策支持环境,TPC-W适用于基于WEB的电子商务环境。TPC有40多个成员,主要为计算机系统供应商和数据库供应商,也包括研究机构、系统集成商和最终用户,其成员有NCR、IBM、HP、SUN、COMPAQ、DELL、EMC、ORACLE、SYBASE、INFORMIX、MICROSOFT等。
1. TPC-D
由于TPC-H/R是TPC在1999年才开始采用的新的基准测试,以代替原先的TPC-D基准测试。因此,让我们首先来回顾一下比较熟悉的TPC-D基准测试及其结果。
TPC-D是早期衡量决策支持系统的测试指标,主要考虑以下三方面的数据指标:
(1)QppD(Query Processing Power D)
这个数据指标描述了系统的复杂查询处理能力。(D表示这个结果是按照TPC-D标准测得的,下同)
(2)QthD(Query Throughput D)
这个数据指标表示流量测试结果,它描述了系统在多个用户同时进行复杂查询时的处理能力。换言之,它也代表了系统的并行处理能力。
(3)QphD(Query Price-Performance D)
性能价格比。
显然,前面两个指标的数据