TPC
定义
TPC是一个非营利的法人机构,由会员公司共同出资运作,定位为不偏向任何一家厂商的行业组织;其章程性目标有两项:一是定义事务处理与数据库领域的基准测试(benchmark),二是把客观、可复核的性能数据传播给整个产业。[1][2]它并不直接评测某台机器,而是发布规范文本;任何愿意遵守规范的机构都可以自行搭建被测系统、按规范跑分,再把结果提交审核与公布。[2][5]
各基准的主指标并不统一,而是随业务场景设定,例如联机事务处理类以每分钟或每秒完成的事务数计量,决策支持类以每小时查询数计量,价格指标则以“货币单位/性能单位”的形式给出,构成性能与性价比两套读数。[2]
背景
20 世纪 80 年代,自动柜员机等应用推动数据处理从批处理转向联机事务处理,服务器厂商随之开始对外公布自家的性能数字。[6]1985 年前后出现过若干早期的评测程序,但定义粗糙、过程缺乏监管,厂商的宣称不断加码,形成了后来被称为“benchmarketing”的现象,即用自定义的、偏向自身的测试得出营销结论。[6][7]
另一个问题是“benchmark specials”:厂商针对某一测试专门配置出在真实业务中意义有限的机器,使不同来源的数字难以横向比较。[7][2]1985 年,Jim Gray 等人以“Anon et al”署名提出的 DebitCredit 评测首次把价格信息纳入定义,但它仍缺少一个有约束力的监督机构。[8][6]
在此背景下,Jim Gray 推动 Omri Serlin 与 Tom Sawyer 于 1988 年组建 TPC,目的是同时提供较好的测试定义和一套包含复核、监督与纠错的流程。[8][6]该组织成立时由 8 家主要软硬件公司发起,总部位于美国旧金山。[3][4]
内容
在基准族谱上,TPC 于 1989 年公布首个基准 TPC-A,1990 年建立技术咨询委员会(TAB)与质疑程序,1991 年确立公平使用政策,1992 年推出面向订单录入场景的均衡型联机事务基准 TPC-C,1994 年起要求所有结果必须审计,1995 年推出决策支持基准 TPC-D,1999 年以 TPC-H 与 TPC-R 取代 TPC-D,2005 年批准应用服务器与 Web 服务基准 TPC-App,2007 年发布新的联机事务基准 TPC-E。[6][2]
按官方网站列出的现行规范,当前活跃的基准包括 TPC-C(第 5.11.0 版)、TPC-E(第 1.14.0 版)、TPC-H(第 3.0.1 版)、TPC-DS(第 4.0.0 版),以及面向大数据与新兴负载的 TPCx 系列,如 TPCx-BB(第 1.7.0 版)、TPCx-IoT(第 2.1.2 版)等。[9]此外还有两项横跨各基准的通用规范:TPC-Energy 规定能耗指标的测量与报告方法,TPC-Pricing 统一价格核算口径,使不同基准的报价可以核验。[10][11]
流程上,结果公布前须由 TPC 认证的独立审计员核验被测系统的软硬件配置、价格与维护合同,以及测试方法是否符合规范,测试方还须对披露材料真实性作出声明;结果公布后留有 60 天的同行评议期,任何会员均可提出质疑,争议由技术咨询委员会处理。[4][6]价格模型要求所报价格是任何客户在同期都能实际获得的价格,以避免用特批折扣美化性价比读数。[4][12]
组织形态上,成员分为享有表决权的正式会员与准会员等类别,一家公司一票,决策相对集中;此外 TPC 自 2009 年起每年与 VLDB 会议同期举办性能评测与基准技术会议(TPCTC),用于交流新的评测方法与需求。[13][1]
影响与争议
TPC 基准成为数据库与服务器采购中的常见参照,厂商用其结果展示产品竞争力,买家则把它当作比较新系统的数据点;相关规范也被数据库研究者广泛引用。[1][7]在方法论层面,把价格与能耗同性能并列报告的做法由该组织推广,独立审计加完整披露也被视作其可信度的主要来源。[4]
同时,该组织也面临公开讨论的挑战。2013 年的一篇分析指出,其公布结果的数量出现下降趋势,原因包括传统数据库与系统厂商不断合并导致会员减少、部分结果通过不切实际的配置刷出高分、以及规范本身越来越复杂而难以实施。[7]该文还提到,与一些发布可执行套件的标准组织不同,TPC 只提供规范文本,测试方须自行实现负载,这既保持了技术中立,也抬高了参与门槛。[7]
针对开发周期过长的问题,TPC 提出了“express benchmark”思路,即截取完整负载中具有代表性的子集,以缩短开发与运行成本;虚拟化与数据集成等新基准也源自 TPCTC 会议的讨论。[7][4]TPC 自身也把维持基准的可信度列为长期任务,需要不断复核定义、流程以及厂商对测试结果的使用方式。[2]
参见
参考资料
- TPCTC Homepage [引用日期2026-10-29]
- TPC Mission [引用日期2026-10-29]
- TPC - Press Releases [引用日期2026-10-29]
- Shaping_the_ Landscape_of_Industry_Standard_Benchmarks(PDF) [引用日期2026-10-29]
- 服务器性能指标:拨开服务器评测体系迷雾 [引用日期2026-10-29]
- Past: Industry Prior to TPC Formation [引用日期2026-10-29]
- Keeping the TPC Relevant! [引用日期2026-10-29]
- Jim Gray - Industry Leader [引用日期2026-10-29]
- TPC Current Specs [引用日期2026-10-29]
- TPC Benchmarks Overview [引用日期2026-10-29]
- Transaction Processing Performance Council: (TPC) [引用日期2026-10-29]
- Purpose of the TPC [引用日期2026-10-29]
- Benchmark Categories [引用日期2026-10-29]