SSB 基准测试

SSB(Star Schema Benchmark)是目前业界普遍采用的一个星型测试集,它是从 TPC-H 演化出来的一种针对分析场景的“性价比”评价标准。在 SSB 基准测试中定义了 13 个查询场景,从不同角度和维度,考察了一个分析型数据库的综合性能。

本次测试对比了 YMatrix 和 Greenplum、 CloudBerry 在单表查询分析场景的 SSB 性能表现。

测试结论

基于对 100 GB SSB 数据集进行的 13 个查询的结果,YMatrix 的整体查询性能是 Greenplum 的 118 倍和 CloudBerry 的 145 倍。

测试准备

硬件

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
配置 默认 默认 默认
存储引擎 MARS3 AOCO AOCO

测试结果

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

Query YMatrix(ms) CloudBerry(ms) Greenplum(ms) CloudBerry / YMatrix Greenplum / YMatrix
Q1.1 50 1049 1280 20.90 25.49
Q1.2 51 852 898 16.65 17.55
Q1.3 50 834 937 16.80 18.87
Q2.1 40 8134 6305 201.81 156.44
Q2.2 40 9169 6508 232.00 164.68
Q2.3 30 7958 5788 262.42 190.85
Q3.1 51 4864 5165 95.37 101.26
Q3.2 26 9104 6858 356.46 268.53
Q3.3 23 9066 6023 393.77 261.60
Q3.4 9 1565 1181 171.21 129.26
Q4.1 26 5772 5903 221.53 226.57
Q4.2 15 1012 1496 69.19 102.21
Q4.3 10 1712 1387 173.36 140.44
Total 420 61092 49730 145.29 118.27