Postgres面对这款国产数据库OushuDB,没想到性能差了这么多

​Postgres在最近的几个大版本当中针对分析场景进行了大量的优化,包括实现并行查询、LLVM代码生成优化等,今天我们就通过性能测试来看看Postgres在面对一款我们国人自己研发的数据库OushuDB时性能到底如何吧。

 

测试平台:

  • 单节点x86服务器

  • CPU:2颗10核Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz,超线程40

  • 内存:256GB

  • 硬盘:4*1000GB SSD 

  • 操作系统:Centos 7.4

 

对比软件版本:

  • OushuDB 4.0

  • Postgres 12.1

 

测试方法:

本次测试我们采用了国际通用的数据库测试标准TPC-H。该测试包括 22 个查询(Q1~Q22),我们主要的评价指标是各个查询的响应时间,即从提交查询到结果返回所需时间。

 

关于TPC-H测试

TPC-H(商业智能计算测试) 是美国交易处理效能委员会(TPC,Transaction Processing Performance Council) 组织制定的用来模拟决策支持类应用的一个测试集。目前在学术界和工业界普遍采用它来评价数据查询处理能力。

 

测试过程:

由于Postgres只支持单节点,而OushuDB是一个大规模分布式数据库,所以为了公平起见,本次采用了单节点进行测试。同时,我们将两款数据库都开启了并行计算功能,并使用Scale为100的数据集(约100GB)进行测试。

OushuDB,存储格式为ORC,使用新一代基于SIMD的执行器。Postgres,存储格式为Heap。

 

数据生成方式:

提前用dbgen生成TPCH测试用文本数据;OushuDB采用外部表并行导入,并进行Analyze,共用了705秒,Postgres采用Copy的方式导入并进行Analyze共用了2750秒。

 

运行结果比较:       

 

(两款数据库不同Query下的耗时,越小越好)

 

查询

OushuDB

响应时间

(单位ms)

Postgres

响应时间

(单位ms)

速度比

1

18,857

323,041

17.1

2

2,840

3,600,000

1267.6

3

11,480

84,879

7.4

4

11,093

105,877

9.5

5

12,490

68,202

5.5

6

5,211

49,611

9.5

7

62,650

80,084

1.3

8

10,628

69,519

6.5

9

57,707

203,552

3.5

10

12,170

90,418

7.4

11

2,020

20,946

10.4

12

20,793

101,713

4.9

13

15,095

87,641

5.8

14

5,632

50,707

9.0

15

9,813

114,268

11.6

16

3,636

102,251

28.1

17

54,030

3,600,000

66.6

18

32,895

756,378

23.0

19

23,182

164,942

7.1

20

15,554

3,600,000

231.5

21

54,733

3,600,000

65.8

22

10,243

65,959

6.4

总共

452,752

16,939,988

37.4

根据TPC-H的测试结果来看,OushuDB综合性能比Postgres快了30倍以上。虽然Postgres是一款很多企业都在使用的十分优秀的数据库,但是在面对海量数据的查询这样的需求时,比OushuDB差的挺远的。

由此我们也看到国产数据库这两年的巨大进步,同时国产数据库的崛起也在很多领域打破了国外数据库的垄断。

(关于本次测试的脚本和工具可点击这里查看)

接下来我们还将继续和国外比较常用的数据库进行一对一PK,包括MySQL、Oracle、Spark、Hive等等。大家最想看哪款请留言?下期我们PK继续。

 

关于偶数科技

⌈偶数科技⌋是一家领先的AI和大数据产品和解决方案提供商,致力于AI赋能全球各行业客户。公司的愿景和使命是 “让人类只为兴趣而工作”。偶数科技的产品已在金融、电信、制造、公安、能源和互联网等行业得到广泛的部署和应用。目前⌈偶数科技⌋已经获得多轮顶级VC的投资。⌈偶数科技⌋是微软加速器成员企业,并入选美国著名商业杂志《快公司》“中国最佳创新公司50”榜单。

 

更多新闻请点击:

机器学习平台再进化,偶数科技发布LittleBoy 3.0

五大亮点升级,偶数科技数据中台Lava 3.2新版本发布

央行主管《金融电子化》杂志授予偶数“金融科技产品创新突出贡献奖”

ITPUB专访偶数科技:从传统MPP数据库到新一代云原生数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值