10月2日,国际事务处理性能委员会(TPC)宣布:在最新发布的TPC-C排行榜中,蚂蚁金服自研数据库OceanBase位列第一。InfoQ记者第一时间采访到蚂蚁金服研究员、OceanBase 主架构师杨传辉(日照),请他解读这份TPC-C榜单,同时介绍OceanBase积累九年多才正式参与TPC-C打榜的过程和意义。
InfoQ:请从专业性和权威性,参与标准和参与流程上,介绍一下TPC-C的测试结果,对于数据库厂商来说意味着什么?
TPC是由数十家会员公司创建的非盈利组织,成立于1988年,总部设在美国,图灵奖得主Jim Gray是奠基人。TPC的成员主要是业界主流的计算机软硬件厂家,其职责是制定企业级应用基准测试考评的标准规范,并且衡量整体系统的性能和性价比,管理测试结果的认证和发布。Oracle、IBM、微软等公司的多个数据库产品曾多次参与这个测评并且是主要领先成绩的保持者。TPC-C是TPC组织制定的关于OLTP数据库事务处理能力的基准测试,金融、电信、政府等关键领域的客户一般参照TPC-C结果来衡量各个数据库厂商的事务处理能力。
只有在TPC官方网站上得到认证,得到国际机构审计的测试结果才是TPC机构认可的测试结果。TPC-C认证要求非常严格,大到性能、功能、数据一致性和容灾能力,小到测试过程中使用过的鼠标键盘价格,都需要严格披露,确保测试可复现且与真实业务场景保持一致。OceanBase TPC-C仅仅认证过程就花费超过半年时间。