tpmc,如何评估基准性能世界第一的蚂蚁金服的分布式关系数据库OceanBase核高基技术?
我觉得这个是实打实的实力,不是吹出来的,这个很厉害,值得大吹特吹。

我们知道,一直以来在基础软件方面,中国是较为落后的,许多年以来,在TPC-C的数据库测试中,前10名中都没有中国厂商,这是中国厂商第一次进入前10名,并且一下子成为了全球第一。
并且这个TPC-C的基准测试是全球主流计算机硬件厂商、数据库厂商公认的评价标准,被誉为“数据库领域的世界杯”,所以可信度是非常高的,不是谁出钱就让谁上的。
所以对于阿里取得这个成绩,是值得庆祝的,要知道OceanBase以60,880,800 tpmC(每分钟内系统处理的新订单个数)创造了新的联机交易处理系统(OLTP)世界纪录,是oracle的两倍,同时还成为全球首个通过TPC-C审计的分布式无共享关系数据库。
另外OceanBase能够晋级数据库世界杯,并一举拿下皇冠上的明珠,显示了中国在数据库领域的技术积累超出业界想象。
而阿里之所以这么强,我觉得和双11是有关系的,毕竟OceanBase经受了这么多年双11的考验,从从极限的复杂场景中孕育和沉淀技术,从内部和外部的实践中不断的打磨锤炼,也证明了只有实践才能出真知,你觉得呢?
rd环境数据库配置?
数据库服务器对于硬件配置有5个方面的要求:
1.高性能
CPU的主频要高,要有较大的缓存,以满足一些系统和业务的运行要求,一般可以根据经验公式计算出所需的服务器TpmC值(Tpmc是衡量计算机系统的事务处理能力的程序),然后比较各服务器厂商和TPC组织公布的TpmC值,选择相应的机型。
2.可靠性
不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等,而且要具备冗余技术,同时像硬盘、网卡、内存、电源此类设备要以稳定耐用为主,性能其次。
3.可扩展
要求高io,要具有大数据吞吐速率,需要服务器能够在相应时间对其自身根据业务发展的需要进行相应的升级,如:CPU型号升级、内存扩大、硬盘扩大、更换网卡、增加终端数目、挂接磁盘阵列或与其他服务器组成对集中数据的并发访问的集群系统等。这都需要所选购的服务器在整体上具有一个良好的可扩充余地。
4.安全性
从服务器的材料上来说要具备高硬度高防护性等条件,其次服务器的冷却系统和对环境的适应能力要强,这样才能够在硬件上满足服务器安全的要求。
5.可管理性
服务器既是核心又是系统整体中的一个节点部分,就像网络系统需要进行管理维护一样,也需要对服务器进行有效的管理,这需要服务器的软硬件对标准的管理系统支持。
为什么不去和Oracle竞争?
阿里巴巴旗下的数据库OceanBase屡屡在国际上获得数据库竞赛大奖,不少人就要问了,既然OceanBase这么厉害,为什么阿里巴巴不去抢占Oracle的市场份额呢?
OceanBase竞赛结果有片面性、功能还不够完善事实上在阿里系内部,也只有蚂蚁金服是真正在大规模使用,在阿里系内部其他团队已经有三大数据库,X-DB是阿里集团数据库团队搞的,PolarDB是阿里云团队、也就是李飞飞博士负责的,OceanBase是蚂蚁金服数据库团队搞的,现在阿里内部已经推进了X-DB和PolarDB的全面融合,李飞飞博士领导的PolarDB团队将会立足长远,是下一代数据库系统,未来阿里云的业务有多广,PolarDB要面对的业务场景就有多复杂。
OceanBase最大的优势在于这是阿里真正完全自研的数据库,跟阿里云一样,是从头到尾完全自研的,当然这个完全自研到底到底有没有水分我们并不知道。大家了解OceanBase就是之前的打比赛,不过OceanBase占了分布式的光,吃了硬件的便宜,加上最近十年Oracle已经不来打比赛了,阿里本质上是跟十年前的Oracle在比,软硬件技术都不在同一个起点上,这也是这个竞赛结果有很大片面性的根本原因。在单机性能方面,Oracle依然要更强一些,稳定性就更不用说了,Oracle已经稳定运行了这么多年。
OceanBase之所以还没办法跟Oracle竞争,是因为OceanBase还没有那么强,也还有非常多需要完善的地方,功能上还有很多不足,在阿里内部数据库分化也还比较明显,OceanBase在跟另外的产品竞争当也,没有优势。
OceanBase“专属性”明显、开源后闭源,企业要稳定、企业也不都是阿里OceanBase更多的还是围绕蚂蚁金服自己的业务在做,现在除了阿里系内部在使用,真正的商业化用户也就只有PICC、南京银行两个比较大,是在真正使用OceanBase,客户群体还太小太小,样本数量确实还不够大。
OceanBase之前其实是开源了的,不过后来又闭源了,在商业化过程中也遇到了一些问题,这个操作当时其实就吓到了很多人,OceanBase闭源之后的版本跟原来的差距非常大的。OceanBase更适合处理互联网业务,跟传统企业业务契合度并没有那么高,Oracle的很多功能OceanBase都还不具备,OceanBase的生态、工具、技术支持还差很多很多。oceanbase是为大规模事务处理准备的分布式系统,听起来很强大,但是真的不够接地气。
OceanBase针对阿里的业务进行了深度优化和定制,这就让OceanBase在通用性上有了很大的阻碍。可是在其他企业就很难的,阿里有很好的技术团队,他们也可以为了业务做出专门的调整,阿里有这样的能力和资源,但是小企业没有这样的配置,尤其是传统企业根本不可能做这样的事情。大家更希望系统是稳定好用的,拿过来就可以直接用的,你现在又不开源了,用户担心更大,还不如继续用稳定的Oracle数据库。
技术这东西吧我还是喜欢说句实话,不是你自己说你有多厉害就真的多厉害,还得是实际场景的应用才行。就像百度一样,好像这些年大家也不吹百度了,但是春晚一战,百度成为唯一一个扛住了春晚流量洪峰的企业,技术实力业内人都看得明白。OceanBase做得很好,但是也没有那么好,至少是目前应用还没有那么好。
稳定化形式包括哪些?
三个实现稳定化的典型方式是
A.均衡化
B.TPM
C.价值流分析
由蚂蚁金服自主研发的数据库超越Oracle登顶全球第一?
很多人可能并不知道,我国其实是有”核高基“的发展计划的,是指核心电子器件、高端通用芯片、基础软件产品这三种。其中基础软件产品则主要是操作系统、数据库软件、中间件软件。
而为了发展”核高基“,中央财政预算达到300多亿,再加地方财政及配套资金等,总投入将超过1000亿元,就是为了要让国内摆脱对国外产品的依赖。
为什么国家投重资来发展“核高基”?因为”核高基“领域的发展,特别特别的重要,这是真正的科技领域,二是因为这些领域,我国严重依赖进口,所以必须要摆脱这种现状。
可能这些年以来,大家可能在芯片、操作系统方面关注得比较多,在数据库方面会关注得比较少一点,毕竟一般人并不了解数据库软件的重要性,除了专业技术人员外,一般人也并基本上不接触数据库软件。
而近日,终于有一家中国公司在”核高基“的”基“上又迈出了重要一步,其研发的数据库,成为了全球性能最强的数据库。这家公司就是阿里,按照最新的TPC-C 基准测试结果,阿里自主研发的金融级的、分布式关系数据库OceanBase以两倍于Oracle(甲骨文)的成绩,排名全球第一。
要知道过去的10多年间,在TPC-C的测试排名中,中国从来没有一个自主数据库能够进入前10名,全是美国企业,这次也相当于打破了美国的垄断。
说起OceanBase数据库,可以追溯到2008年9月,当时王坚加入阿里担任首席架构师。然后王坚提出了去”IOE“的想法,即去掉IBM的小型机,Oracle数据库,以及EMC存储,摆脱对这些产品的依赖,阿里需要发展自己的技术。在2010年,阳振坤加入阿里,带领团队研发出了取代Oracle的数据库产品OceanBase。
而经过了这9年的发展,OceanBase数据库才成为了全球第一,背后是阿里工程师的努力,以及阿里海量数据,双11这些全球最大并发量的挑战下发展来的,你觉得呢?
所以对于这个成绩,我觉得可以大吹特吹,毕竟TPC-C是权威的、公正的、非盈利组织,不是给钱就乱改成绩的机构,是可以相信的!


还没有评论,来说两句吧...