关于 YMatrix
部署数据库
使用数据库
管理集群
最佳实践
高级功能
高级查询
联邦查询
Grafana 监控
备份恢复
灾难恢复
管理手册
性能调优
故障诊断
工具指南
系统配置参数
SQL 参考
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 / YMatrix 和 Greenplum / 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 |