?Postgres在最近的幾個大版本當(dāng)中針對分析場景進行了大量的優(yōu)化,包括實現(xiàn)并行查詢陨溅、LLVM代碼生成優(yōu)化等,今天我們就通過性能測試來看看Postgres在面對一款我們國人自己研發(fā)的數(shù)據(jù)庫OushuDB時性能到底如何吧绍在。
測試平臺:
單節(jié)點x86服務(wù)器
CPU:2顆10核Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz门扇,超線程40
內(nèi)存:256GB
硬盤:4*1000GB?SSD?
操作系統(tǒng):Centos 7.4
對比軟件版本:
OushuDB 4.0
Postgres?12.1
測試方法:
本次測試我們采用了國際通用的數(shù)據(jù)庫測試標準TPC-H。該測試包括 22 個查詢(Q1~Q22)偿渡,我們主要的評價指標是各個查詢的響應(yīng)時間臼寄,即從提交查詢到結(jié)果返回所需時間。
關(guān)于TPC-H測試
TPC-H(商業(yè)智能計算測試) 是美國交易處理效能委員會(TPC,Transaction Processing Performance Council) 組織制定的用來模擬決策支持類應(yīng)用的一個測試集溜宽。目前在學(xué)術(shù)界和工業(yè)界普遍采用它來評價數(shù)據(jù)查詢處理能力吉拳。
測試過程:
由于Postgres只支持單節(jié)點,而OushuDB是一個大規(guī)模分布式數(shù)據(jù)庫适揉,所以為了公平起見留攒,本次采用了單節(jié)點進行測試。同時嫉嘀,我們將兩款數(shù)據(jù)庫都開啟了并行計算功能炼邀,并使用Scale為100的數(shù)據(jù)集(約100GB)進行測試。
OushuDB剪侮,存儲格式為ORC拭宁,使用新一代基于SIMD的執(zhí)行器。Postgres瓣俯,存儲格式為Heap红淡。
數(shù)據(jù)生成方式:
提前用dbgen生成TPCH測試用文本數(shù)據(jù);OushuDB采用外部表并行導(dǎo)入降铸,并進行Analyze在旱,共用了705秒,Postgres采用Copy的方式導(dǎo)入并進行Analyze共用了2750秒推掸。
運行結(jié)果比較:
(兩款數(shù)據(jù)庫不同Query下的耗時桶蝎,越小越好)
根據(jù)TPC-H的測試結(jié)果來看,OushuDB綜合性能比Postgres快了30倍以上谅畅。雖然Postgres是一款很多企業(yè)都在使用的十分優(yōu)秀的數(shù)據(jù)庫登渣,但是在面對海量數(shù)據(jù)的查詢這樣的需求時,比OushuDB差的挺遠的毡泻。
由此我們也看到國產(chǎn)數(shù)據(jù)庫這兩年的巨大進步胜茧,同時國產(chǎn)數(shù)據(jù)庫的崛起也在很多領(lǐng)域打破了國外數(shù)據(jù)庫的壟斷。
接下來我們還將繼續(xù)和國外比較常用的數(shù)據(jù)庫進行一對一PK,包括MySQL呻顽、Oracle雹顺、Spark、Hive等等廊遍。大家最想看哪款請留言嬉愧?下期我們PK繼續(xù)。
關(guān)于偶數(shù)科技
?偶數(shù)科技?是一家領(lǐng)先的AI和大數(shù)據(jù)產(chǎn)品和解決方案提供商喉前,致力于AI賦能全球各行業(yè)客戶没酣。公司的愿景和使命是 “讓人類只為興趣而工作”。偶數(shù)科技的產(chǎn)品已在金融卵迂、電信裕便、制造、公安见咒、能源和互聯(lián)網(wǎng)等行業(yè)得到廣泛的部署和應(yīng)用闪金。目前?偶數(shù)科技?已經(jīng)獲得多輪頂級VC的投資。?偶數(shù)科技?是微軟加速器成員企業(yè)论颅,并入選美國著名商業(yè)雜志《快公司》“中國最佳創(chuàng)新公司50”榜單哎垦。
如果您喜歡本文請點右下角在看或轉(zhuǎn)發(fā)到朋友圈。
更多新聞?wù)堻c擊:
機器學(xué)習(xí)平臺再進化恃疯,偶數(shù)科技發(fā)布LittleBoy 3.0
五大亮點升級漏设,偶數(shù)科技數(shù)據(jù)中臺Lava 3.2新版本發(fā)布
央行主管《金融電子化》雜志授予偶數(shù)“金融科技產(chǎn)品創(chuàng)新突出貢獻獎”
ITPUB專訪偶數(shù)科技:從傳統(tǒng)MPP數(shù)據(jù)庫到新一代云原生數(shù)據(jù)庫