TPC-C 性能测试基准,国产数据库到底跟不跟?

TPC-C 是数据库选型时权威的性能测试基准之一,能直观反映软硬件性能。但费用也不低,国产库中也就OB花费重金做过两次性能测试,其他国产库并没有跟风,个人估计有两个可能性:

1. TPC-C性能测试费用不菲,不是每个数据库厂商都有人力、财力去搞一把;

2. TPC-C偏向OLTP类性能测试,数据库种类繁多(SQL、NoSQL、NewSQL),也有诸如图形、时序等类型方向,也有HTAP发展趋势,TPC-C存在不适用性。

但TPC-C 毕竟是数据库选型时的一种权威性能测试基准,具体代表性,在面向数据库性能测试时并没有一把统一的尺子去测量各类国产库,国内用户在选型时的性能测试也会遵从各自业务特点,存在测试团队精力有限、测试能力欠缺、测试场景不充足。在国际大背景下,急需一套测试国标测试基准;且这套标准为具有客观、公正特点,须有超脱数据库厂商和用户、又不能脱离厂商和用户的更高一层力量来主导和不断迭代修正严谨。

值得欣慰的是这样的力量已经在推动过程中,相信待发布后会对国产库的发展起到推波助澜作用。但在没出测试基准国标之前,国产库各厂商为了自身发展,到底跟不跟进TPC-C 性能基准测试呐?

参与58

7同行回答

光洋山光洋山数据库架构师金融科技公司
看真实业务场景和TPCC模型是否相似,如果相似是可以参考TPC-C测试数据,如果不是还是要以真实业务场景来测试。TPC-C打榜是数据库厂商的竞争,后来演变为市场广告了。如果是数据库选型,没有必要去测试TPC-C,也没有必要参考TPC-C打榜数据。对于数据库厂商还是可以做一做的,毕竟性能...显示全部

看真实业务场景和TPCC模型是否相似,如果相似是可以参考TPC-C测试数据,如果不是还是要以真实业务场景来测试。

TPC-C打榜是数据库厂商的竞争,后来演变为市场广告了。如果是数据库选型,没有必要去测试TPC-C,也没有必要参考TPC-C打榜数据。
对于数据库厂商还是可以做一做的,毕竟性能指标好衡量好宣传,对于小厂那就别想打榜了,一个TPC-C打榜成本超过千万,或者数千万,有这么多钱,把产品的有优化器做做,稳定性做做,工具做做。

分布式数据库厂商在打榜的时候可以把TPC-C测试工具优化到要多少就能达到多少,和产品性能无关了,堆机器就能达到你想要的数字。

收起
软件开发 · 2023-07-10
浏览752

ChatGPT 回答

在数据库选型时,TPC-C确实是一个权威的性能测试基准之一,但是由于费用较高,不是每个数据库厂商都有人力、财力去搞一把。此外,TPC-C偏向OLTP类性能测试,而数据库种类繁多,也有其他类型方向,如图形、时序等类型方向,也有HTAP发展趋势,TPC-C存在不适用性。因此,国产库中并不是每个厂商都会跟进TPC-C性能基准测试。

在国内用户选型时,性能测试也会遵从各自业务特点,存在测试团队精力有限、测试能力欠缺、测试场景不充足等问题。因此,国际大背景下,确实需要一套测试国标测试基准,这套标准需要具有客观、公正特点,须有超脱数据库厂商和用户、又不能脱离厂商和用户的更高一层力量来主导和不断迭代修正严谨。

目前,这样的力量已经在推动过程中,相信待发布后会对国产库的发展起到推波助澜作用。但在没出测试基准国标之前,国产库各厂商为了自身发展,可以根据自身业务特点和用户需求,选择合适的性能测试基准进行测试,并不一定非要跟进TPC-C性能基准测试。

提问者

Ethan_Yang
技术架构师某金融司
擅长领域: 数据库灾备人工智能

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-01-29
  • 关注会员:9 人
  • 问题浏览:4663
  • 最近回答:2023-08-18
  • X社区推广