TPC-H 基准测试

TPC-H 是一个决策支持基准测试,包含一组业务导向的即席查询和并发数据修改。所选查询和数据库中的数据具有广泛的行业适用性。这个基准测试展示了决策支持系统的能力,可以检查大量数据、执行高度复杂的查询,并回答关键的业务问题,同时反映了数据库系统处理查询的多方面能力。

本次测试对比了 YMatrix 和 CloudBerry、Greenplum 在 TPC-H 分析型查询场景下的性能表现。

测试结论

测试结果显示,YMatrix 在 1TB 数据规模下的表现是CloudBerry的 13.5 倍和 Greenplum 的 10.1倍。

测试准备

硬件

YMatrix、Greenplum 和 CloudBerry 部署在相同配置的主机上。

虚拟机 1 虚拟机 2 虚拟机 3
CPU 32c 32c 32c
内存 128G 128G 128G
硬盘 SSD * 1 SSD * 4 SSD * 4
节点数 4P 4P

软件

YMatrix CloudBerry Greenplum
集群规模 1 Master + 2 Segment 1 Master + 2 Segment 1 Master + 2 Segment
版本 6.5.0 2.0.0 (社区版) 7.3.1
配置 orca+runtimefilte=off + statement_mem=1GB orca+runtimefilte=off + statement_mem=1GB 默认
存储引擎 MARS3 AOCO AOCO
字段 FLOAT NUMERIC FLOAT

测试结果

下表显示了 22 个查询的性能测试结果。查询延迟的单位是s
表头中的 CloudBerry / YMatrixGreenplum / YMatrix 分别表示使用 CloudBerry、 Greenplum 的查询响应时间分别除以 Ymatrix 的查询响应时间的值。该值越大表示 YMatrix 的性能越好。

查询 YMatrix(s) CloudBerry(s) Greenplum(s) CloudBerry / YMatrix Greenplum / YMatrix
Q01 27 708 211 25.96 7.75
Q02 4 52 59 11.67 13.15
Q03 20 274 219 13.56 10.85
Q04 47 203 174 4.28 3.67
Q05 27 348 341 12.76 12.51
Q06 1 126 10 112.66 8.89
Q07 10 256 168 25.33 16.64
Q08 14 274 247 19.37 17.48
Q09 75 514 533 6.88 7.12
Q10 17 247 301 14.38 17.54
Q11 2 30 38 13.39 17.13
Q12 17 181 114 10.54 6.64
Q13 38 276 238 7.19 6.21
Q14 3 118 25 35.11 7.51
Q15 6 272 26 48.67 4.70
Q16 8 57 57 7.33 7.27
Q17 11 1656 1031 148.97 92.75
Q18 66 712 561 10.85 8.54
Q19 17 186 114 10.83 6.64
Q20 25 152 75 6.02 2.96
Q21 91 572 800 6.29 8.80
Q22 11 78 111 7.02 10.00
SUM 540 7292 5454 13.51 10.11