阿里OceanBase与Oracle基准测试性能比较

国庆期间,阿里巴巴的数据库OceanBase在TPC基准测试中战胜Oracle取得全球第一的消息不断刷屏,配合着国庆期间的爱国热潮,着实让国人激动了一把,笔者也非常感兴趣,亲自查看了TPC官网,对比了一下二者测试环境与测试结果,却得出了不一样的结论。

官网截图如下:

可以看到,阿里的OceanBase的性能排在第一位,每分钟6088万笔新订单,后面依次是Oracle 11g的3000万,IBM DB2 9.7的1000万,单看这个数据确实还是比较不错的。

但是,先不着急,我们继续看详细的说明,情况就渐渐明朗了,先看阿里OceanBase的数据:

阿里的OceanBase服务器使用了6720个2.5GHz的处理器,整体系统价值3.8亿元人民币,总体性能达到6088万笔/分钟,平均每笔订单的处理成本为6.25元人民币,按资源计算,平均8928笔/核。

我们再来看看Oracle 11g的数据:

 Oracle 11g服务器采用了1728个1.65GHz的处理器,整体系统花费3000万美元,按照2011年的汇率计算约2亿元人民币,总体性能达到了3000万笔/分钟,平均每笔订单的处理成本为1美元,约7元人民币,按资源计算,平均17361笔/核。

下面我们来具体分析一下二者孰优孰劣:

第一,我们要知道,阿里的OceanBase是分布式数据库,分布式数据库相比传统的集中式数据库有先天的优势,性能优于集中式数据库是必然的结果,理论上来讲,分布式数据库是传统集中式数据库性能的数倍甚至数十倍,但是我们看到的仅仅是两倍的性能,可以说,从这一点上来看,阿里的分布式数据库没有体现出分布式数据库的优势,或者说,阿里的分布式数据库技术还有很大的上升空间。

第二,从成本的角度来考虑,OceanBase的测试结果构建在近4亿元系统的之上,平均每笔订单成本6.25元人民币。Oracle 11g的测试结果构建在3000万美元的基础上,平均每笔订单成本7元人民币。似乎打个平手,但这里面就很值得玩味的了,Oracle无论是硬件还是软件,都是基于自家生产,成本本来就很高,而阿里云是基于PC Server,操作系统使用的免费的linux,成本理应很低,而现在的硬件成本相比2011年要便宜不止数倍的价格。资源使用效率上,OceanBase平均8928笔/核/2.5GHz,Oracle 11g平均17361笔/核/1.65GHz。这样算下来的话,阿里的资源使用效率要远远低于Oracle, 且成本比Oracle高出很多。这就像我们的GDP一样,总量领先,人均还有很大的差距,所以对于国内的软件人来说,还需谦虚谨慎,继续努力。

说到此,孰优孰略,相信你心里应该有个数了。
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值