當前位置:首頁 > 深度報道 >

中国自研数据库TPC-C测试全球第一 是否实现反超仍需理性看待

公布时间:2019-10-08 19:24:28 來源:中國軟件網 作者:劉學習
[摘要]OceanBase打破了由甲骨文保持了9年之久的TPC-C基准性能測試的世界紀錄,“是中國基礎軟件取得的重大突破”。
在庆祝新中国建立70周年的喜庆之际,国际事务处置性能委员会(TPC,Transaction Processing Performance Council)官网公布了最新的测试结果,中国蚂蚁金服自主研发的金融级分布式关系数据库OceanBase在TPC-C基准测试中得分凌驾6000万,打破了由美国公司Oracle保持了9年之久的3000万的世界记录,成为首个登顶该榜单的中国数据库产物。

對此,中國工程院院士、計算機專家李國傑体现:OceanBase打破了由甲骨文保持了9年之久的TPC-C基准性能測試的世界紀錄,“是中國基礎軟件取得的重大突破”。

早在2017年4月,螞蟻金服高級研究員陽振坤就金融級分布式關系數據庫OceanBase接受了中國軟件網的采訪。陽振坤体现,擁有天時、地利、人和的阿裏巴巴/螞蟻金服乐成地推出了運行于一般服務器上的分布式數據庫OceanBase,用不到以前十分之一甚至更低的硬件成本,做到了傳統關系型數據庫所有能做到的事,這不能不說是一個巨大的突破。

但是在這一消息推出的同時,網絡上出現了一種差异的聲音,不能盲目崇信測試結果,尤其是數據庫這種性能測試非常複雜的産品。同時,籍此就說中國數據庫實現了對Oracle/IBM的反超有點言過其實。

OceanBase性能和性價比測試均創造紀錄

TPC-C是全球主流計算機硬件廠商、數據庫廠商公認的評價標准,被譽爲“數據庫領域的世界杯”,的確是一種比較直觀反映軟硬件性能的方式。

此次TPC-C測試結果是在阿裏雲標准雲資源支持下實現的,改變了之前高性能測試結果都依賴專用集中式存儲設備和治理軟件的實現方式,以完全分布式的軟件架構達成這一突破性结果。而OceanBase是登上TPC-C排行榜前列、由中國公司完全自主研發的第一款大型數據庫産品。

单从这次测试结果来看,OceanBase以60,880,800 tpmC(每分钟内系统处置的新订单个数)制造了新的联机交易处置系统(OLTP)世界纪录,远超第二名的Oracle。

同時,OceanBase每tpmC的成本爲6.25元人民幣,性價比也低于Oracle、IBM等公司。

OceanBase最大突破是讓數據庫運行在一般x86服務器上

金融等關鍵行業對IT系統的要求非常嚴苛,依賴性更強。由于業務量大,實時處理要求高,對IT系統的可用性、穩定性和安全性等的要求都是其它行業無法比擬的。

關鍵行業的IT系統以前一般都接纳IBM的高性能服務器甚至是大型機,運行傳統的DB2/Oracle關系型數據庫,並使用高可靠的共享存儲保障數據的可靠性。幾十年來,IBM主機+DB2/Oracle數據庫+共享存儲成爲全球幾乎所有銀行的核心業務系統標准配置。金融等用戶付出的代價也是高昂的,數千萬甚至數億的硬件購置費用,驚人的數據庫軟件許可費用以及每年總體費用20%左右的硬件及軟件服務支持費用。面對業務的快速擴展,這種傳統單機應用方式的擴展性有限,無法滿足金融行業的需求。

能不能接纳分布式技术,将数据库系统运行到价格更廉价的一般x86服务器上?Google最早开始改变这一现状,推出分布式数据库Google Spanner,并在2011年应用于其广告计费系统AdWords。

阿里巴巴/蚂蚁金服继Google Spanner之后进入分布式数据库领域,2016年,蚂蚁金服的核心系统全部迁移到OceanBase,成为全球第一个将核心业务上全部运行在一般x86服务器上的金融级服务平台,不光保证100%可用性,而且成本大幅降低。

可以說OceanBase分布式數據庫的最大突破是爲用戶提供一個新的選擇,可以選擇國産自研的分布式數據庫,並可以運行在低成本的x86服務器上,把低成本、高可用性的數據庫産品的價值帶給廣大的用戶。

國産數據庫反超國際主流數據庫則言過其實

對于網絡上對TCP-C測試環境以及通過優化測試環境提高tpmC得分的說法,記者認爲,雖然有一定的道理,不過在IT領域通過優化提高測試結果的做法在行業內是一個慣常的做法,並沒有什麽奇怪的,也不足爲怪。

但是單憑一個TCP-C測試結果就說中國自研數據庫超過了國際主流企業,則有點言過其實。

首先,看看测试结果中的前10名,除了清一色的美国产物外,数据库巨头Oracle就占据了五款,蓝色巨人IBM占据了3款(包罗BULL所接纳的IBM DB2)。差异领域,国际巨头数据库企业所占据的优势地位是无法撼动的。

其次,商业数据库市场进一步集中,出现Oracle一家独大的局面。随着Informix被收购、IBM软件部的衰落,DB2市场萎缩,一般商业数据库市场(OLTP及OLTP/OLAP混合模式)进一步集中,Oracle一家独大。企业核心及主要的数据库系统基本由Oracle包揽。微软即便推出Linux版本的SQL Server,但份额很小,主要的市场在Windows服务器上。

再次,開源數據庫的使用比例大幅度上升,在雲上提供數據庫/數據倉庫服務成爲趨勢。互聯網公司、新興的企業、包罗傳統大型企業都在考慮開源數據庫的解決方案。在開源數據庫中,MySQL的份額最大,但其社區依旧被Oracle把控。

同時,對于數據庫應用,存在“輕數據庫”的現象,對數據庫功能的要求有所降低。在應用環境上,在雲(公有雲、私有雲)上提供數據庫/倉庫的服務,成爲未來的一個趨勢。

總體而言,記者認爲,在數據庫領域,國內自研産品不斷湧現,技術積累日益深厚,應用不斷擴大,但是反超國外數據庫産品則剛剛起步,只能說萬裏長城走完了第一步!

【返回首頁】