关键词:性能|测试|提升|1557|蚂蚁金服|分布式

性能提升10倍,OceanBase二次TPC

  • 时间:
  • 浏览:49

性能提升 10 倍,OceanBase 二次 TPC-C 测试結果发布

阔别大半年,蚂蚁金服的研发数据库查询 OceanBase 又去干了 TPC-C 测试。TPC 上年10月2日和2020年5月21日发布的测试数据显示,OceanBase 全是总榜第一。性能层面,上年 OceanBase 的测试結果是6088万 tpmC,2020年则是7.07亿 tpmC;TPC-C benchmark 价钱也从¥6.25/tpmC 减少到¥3.98/tpmC。但是,一些数据库查询企业,如 Oracle 仍未参加这2次测试。

测试結果

OceanBase 是一个适用海量信息的高性能分布式数据库管理,由淘宝网关键系统软件研发部门、运维管理、DBA、广告宣传、运用产品研发等单位互相配合。17年刚开始对外开放商业。

往往在短期内内做2次测试,是由于 OceanBase 精英团队觉得初次测试并未充分运用 OceanBase 分布式构架的真实整体实力,另外也期待二次测试能够反映其性价比高优点。2次 TPC-C 测试选用的全是OceanBase 2.2版本号的 Oracle 兼容模式,现阶段蚂蚁金服內部及其外界银行业均有 Oracle 业务流程早已转移到 OceanBase 的 Oracle 方式。

性能层面。二次测试应用了1557台84核 ECS i2d 网络服务器,一期仅有207台网络服务器参加测试。这也证实 OceanBase 手机软件的分布式解决工作能力提升,手机软件性能的提升最后使 tmpC 結果提升十倍之上。

次之,单 CPU 核性能也在提升。根据一样的 CPU 核,第一次 TPC-C 测试应用了20764=13,248个 vCPU核,此次则应用了155784=130,788个 vCPU 核,CPU 核数不到第一次的10倍,但总体性能做到了第一次的11倍之上,在其中也有机群经营规模提升所产生的更大耗损。 

归功于 OceanBase 手机软件单核心性能的提升及其手机软件价钱的提升,TPC-C benchmark 价格波动了¥2.27/tpmC。

OceanBase 精英团队表露,从测试盈利看来,最先它考虑了 OceanBase 本身针对性能测试的要求,結果具备认可的实用价值;次之,7亿 tpmC 证实了分布式数据库查询能够考虑严格管理下的事务管理,代表着可以考虑互联网技术、金融业、电信网、政府部门等重要行业的关键系统软件的事务管理要求。

TPC-C 测试

TPC 是国际性事务管理性能联合会通称,该机构是一个承担制订性能测试标准的非营利联合会,其制订的 TPC-C 测试可考量数据库查询线上事务管理工作能力。

性能和性价比高是TPC-C 测试的2个考量。性能由 tpmC考量,C 指 TPC 中的 C 标准程序流程,它的界定是每分内系统软件解决的新订单信息数量。性价比高考量数据库查询产品成本,以系统软件的总价钱/tpmC 标值得到。

TPC-C 是对外开放的测试标准,那样就算是参加测试企业的硬件配置构架和数据库查询软件体系结构各有不同,要是合乎其标准,都能够参加测试。另外,TPC-C 测试十分认真细致,巨大水平避免舞弊:

最先,TPC-C 规定被测数据库查询务必考虑数据库事务的 ACID,即原子性、一致性、防护性和耐受性,在其中防护性为可串行化隔离级别,耐受性规定可以抵挡一切服务器宕机等。它是对 OLTP 数据库查询的基础规定。

第二,TPC-C 要求被测数据库查询的性能与信息量正比,实际上真正业务场景也是这般。TPC-C 测试的基础数据信息模块是库房,每一个库房的信息量一般 在70MB 上下,TPC-C 规定终端产品用户在挑选事务管理种类时,必须依照要求的占比挑选五种事务管理,终端产品用户每一个事务管理都是有一定的键入時间和一定范畴的任意的思索時间,依据这种规定,每一个库房能够得到的 tpmC 值的基础理论限制是12.86。

第三,TPC-C 规定被测数据库查询可以以稳定的性能长期性地运作。测试时,除掉起动加热和完毕减速時间后,被测数据库查询最少要性能稳定地运作8钟头,在其中性能收集时间段内的性能积累起伏不可超出2%。

第四,TPC-C 规定被测数据库查询的写事务管理的結果务必在一定時间内数据信息落盘,针对具有 checkpoint 作用的数据库查询,checkpoint 的间距不可超出三十分钟,checkpoint 数据信息持久化的時间不可超出 checkpoint 间距。

第五,业务流程定项提升能够提升手机软件的性能,TPC-C 也容许应用 PDO,但有一些限定,例如选用 PDO 提升的版本号必须在顾客应用,数据库查询生产厂家必须对 PDO 提升的版本号出示服务支持等。以便防止将会出現的质疑,OceanBase 沒有应用 PDO。

TPC-C 的测试成本费十分高。如 OceanBase 此次的测试,从 FDR 看来,依据规范规定公布的三年总拥有成本费中硬件配置成本费就大约为六亿RMB,包含硬件软件及服务项目以内的三年固定成本为28亿RMB。OceanBase 精英团队表明,由于租赁了阿里云服务器云计算平台的 ECS vm虚拟机,来取代物理服务器和储存,能够便捷扩充/缩容,也节约了成本费,“具体测试中大家只必须在阿里云服务器上选购相对 ECS 資源很短的時间,远远地小于以前总榜上其他生产商测试的花销”。

殊不知过高的成本费等要素造成一些企业已不参加 TPC-C测试。Oracle 之前测试還是在2012年。那时候,Oracle 企业的 SPARC T3-4 Supercluster以30 249 688 tmpC 造就了 TPC-C 性能测试的新记录。

总体目标是集成化 HTAP

OceanBase 精英团队正把大量活力资金投入到外界销售市场。将来,OceanBase 的商品总体目标之一是在一套模块里另外适用 OLAP 和 OLTP,即 HTAP,“在走访调查顾客的全过程中大家发觉,绝大多数业务流程既必须 OLTP 又必须 OLAP”。

HTAP 是混和 OLTP 和 OLAP 业务流程另外解决的系统软件,Garnter 企业在2017年明确提出。依据全新界定:混和负荷(HTAP Hybrid Transactional/Analytical Processing)在保存原来网上交易作用的另外,也注重了数据库查询原生态测算剖析的工作能力。它被觉得摆脱了事务管理和剖析中间的“墙”,适用大量的信息内容和“即时业务流程”的管理决策。

猜你喜欢