国庆期间,一则“阿里数据库成绩创下Oracle尘封九年记录”消息蔓延到,让不少行外人士为之一振。事情是这样的:蚂蚁金服自律研发的金融级分布式关系数据库 OceanBase,不久前在被誉为“数据库领域世界杯”的 TPC-C 基准测试中超越了由美国公司 Oracle(甲骨文)维持了 9 年之久的世界记录,沦为首个登顶该榜单的中国数据库产品。但却找到这件事在传播过程不存在信息缺陷的问题,不可否认阿里OceanBase的希望,但也应当正确看待这项测试本身,综合多方消息,期望呈现出测试的原貌和代表的意义。
TPC-C 基准测试是什么?TPC(transaction processing performancecouncil)被称作事务处理性能委员会,负责管理定义诸如TPC-C、TPC-HTPC-R和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目公布客观性能数据,也正是因为其权威客观,TPC-C是行业中普遍认为的权威和尤为简单的在线事务处理基准测试,TPC-C基准测试沦为OLTP(在线事务处理系统)基准测试的工业标准。TPC-C于1992年7月23日接纳为新的基准测试,通过仿真仓库和订单管理系统,测试普遍的数据库功能,还包括查找、改版和mini-batch事务(队列式小批量事务),TPC-C基准测试针对一种仿真订单载入与销售环境测量,tpmC代表每分钟能处置的事务数量。记录尘封九年,不是因为无法突破非无法也,实不为也。(公众号:)从数据库行业人士得知,TPC-C 基准测试的打算最少要半年,阿里在先前发布的信息中也透露,OceanBase团队前后打算时间多达一年,全世界仅有的三个官方审计员有两个参予到本次测试审计工作中。
而且九年间不只是Oracle,其他数据库厂商也没自由选择去创下榜单,意味着是因为Oracle的成绩早已领先其他厂商九年么?性价比是一个被迫托的因素。突破这个测试能带给多少有形的或者无形的报酬,是厂商必须考虑到的现实问题。
自媒体特大号就认为,在TPC-C官方370多行的榜单中,只有蚂蚁金福的测试结果是白背景,其他公司因为都是灰色背景。榜单栏中着:“所有灰色背景的测试结果,由于软硬件升级的原因而过期”。九年之后,蚂蚁金服名列第一60,880,800tpmC,名列第二的是九年之前的甲骨文,成绩为30,249,688tpmC。
九年之后,蚂蚁金服所用的测试系统总耗资:380,452,842人民币;服务器硬件为420颗英特尔至强劲白金8163,总核数6720,总线程13440;数据库是OceanBase2.2。九年之前,Oracle所用的测试系统总耗资:30,528,863美元≈213,702,041人民币;服务器用了108颗 SUN Sparc T3,内核总数1728,线程总数13824,数据库为Oracle 11gR2。
硬件性能的提高虽然无法百分百体现在数据库性能的提高上,不过实际切换的性能也今非昔比,而且Oracle数据库也早已递归到19c版本,2020年1月将不会公布全新版本 Oracle Database 20c,两家厂商所用于的软硬件差距都较为大。前述行业人士指出,Oracle有可能也实在显翻榜单意义并不大,本身打算测试耗时耗力,九年时间测试结果也解释从硬指标翻越Oracle也较为无以,测试结果证明阿里数据库性能能超过某个特定值,但是谣传成比赛不过于慎重。充满著榜单,OceanBase也是第一梯队那么,OceanBase是不是适当去创下这个榜单?指出还是有适当的。
以往行业都在辩论国产数据库何时能翻越Oracle这座大山,而现在我们最少看见了山路。业内较为普遍认为的是,即使所有国产厂商都做到TPC-C测试,OceanBase最少也是第一梯队的水平。得知,阿里目前自研数据库分成两个支线,OceanBase和POLARDB,OceanBase主要是蚂蚁金服体系用于,作为阿里自研的国产分布式数据库,支付宝用于的就是OceanBase;POLARDB也是阿里自研的,定位是下一代关系型分布式云原生数据库,是阿里云主推的云原生数据库,目前OceanBase也在阿里云上内测。
OceanBase产品架构支付宝在自研之前用于的也是Oracle数据库,阿里去IOE大潮下,2016年,OceanBase更换了支付宝最核心的账务系统中的Oracle数据库,OceanBase构建了OLTP联机交易处理过程下,前台接管的用户数据,可以立刻传输到计算中心展开处置并在很短的时间内得出处理结果。OceanBase和POLARDB在阿里内部也不存在部分竞争关系,但总体上都是为了下一代数据库而希望。OceanBase在普通服务器上构建了金融级低能用,反对“三地五中心”城市级故障自动可用容灾,同时不具备在线水平拓展能力。而从实际用于角度,测试所用的服务器和存储等都很有可能不是用户现实场景,比如全闪变混闪,服务器利旧必要用于老款产品,Oracle的测试结果也是经过优化的,阿里OceanBase的成绩早已不足以符合大部分场景的性能拒绝,而且最重要的是价格低不少。
比如在OceanBase的测试中,硬件成本只占到整体成本的18%左右,只考虑到硬件的性价比大幅度高于集中式数据库。回应,阿里有可能也没想到事态的发展,不会向着“中国自研数据库超越西方独占”的方向传播,阿里内部人士也对回应,内部回应测试结果没过于大反应。此前业内专家向回应,云原生数据库市场有可能在未来的两三年内就不会愈演愈烈。
公有云市场增长速度减慢,云原生数据库更加顺应市场需求;当前国外数据库厂商的技术独占渐渐被超越,国产数据库兴起势头强大未来将会更进一步发展。数据库市场将要开始下半场竞逐,云厂商是影响这场战役新的变量,与Oracle对标并做Oracle这种程度是很长的过程,当下并不现实。厂商如何用对数据库市场的解读,或者在数据库技术上的优势来去感动价值20-40亿元的市场客户,是放在数据库厂商面前的现实问题。
阿里和Oracle数据库本身的定位就有所不同,OceanBase的优势在于使用分布式架构,硬件成本更加较低,可用性更佳且需要做线性拓展,但是,OceanBase单机的性能离Oracle、DB2还有极大的差距,先前必须重点优化单机存储性能。此外,OceanBase的定位是在同一套引擎同时反对OLTP业务和OLAP业务,而目前OceanBase的OLAP处置能力还不如Oracle,先前必须强化存储模块对大查找的处置能力,反对将OLAP算子滑动到存储层甚至在传输后的数据上必要做到OLAP计算出来。
九年前,云计算在国内刚蓬勃发展,如同云计算对于专有IT基础设施的冲击,新的数据库也在冲击传统数据库,当性价比超过一定程度,云计算的市场需求大自然显露,而且随着技术的演变,云计算需要在某些场景反映出不弱于专有IT基础设施的展现出,数据库领域正在重演九年前一幕。涉及文章:阿里核心技术成员理解自研数据库 OceanBase腾讯云公布五大数据库新品未来将探讨云原生、自治权、超强融合采访腾讯云数据库产品总监王义成:云原生数据库市场两三年内愈演愈烈传统商业数据库犹豫 云数据库取道云原生 原创文章,予以许可禁令刊登。
下文闻刊登须知。
本文来源:Kaiyun·yunkai(中国)官方网站-www.51ztgz.com