本文根據測試方案介紹中的情境,提供了相應的測試結果。
背景資訊
本文的參考結果是針對Hologres公用雲端執行個體進行測試的結果。
測試所用的資料量及相關叢集規格說明如下:
基於100GB資料集效能參考
測試所用的資料量及相關叢集規格說明如下:
測試資料量說明:
表名稱
表中包含的資料行數
LINEITEM
600,037,902
ORDERS
150,000,000
PARTSUPP
80,000,000
PART
15,000,000
CUSTOMER
20,000,000
SUPPLIER
1,000,000
NATION
25
REGION
5
叢集規則說明如下:
計算資源
可用性區域
備忘
64 CU(CPU:64 Core,記憶體:256 GB)
華東1(杭州)可用性區域J
使用叢集預設配置,Shard數量為40。
128 CU(CPU:128 Core,記憶體:512 GB)
華東1(杭州)可用性區域J
使用叢集預設配置,Shard數量為80。
測試結果
OLAP情境查詢效能
查詢執行時間以秒(s)為單位,結果均基於Hologres內部表,具體數值如下所示。隨著執行個體規模的成本增長,查詢時間也在成線性下降趨勢。
TPCH
Query編號
TPCH 100G
TPCH 100G
64 CU(V3.1.3)
128 CU(V3.1.3)
64 CU(V2.2.19)
128 CU(V2.2.19)
1
0.48
0.36
0.55
0.34
2
0.19
0.18
0.17
0.15
3
0.43
0.28
0.38
0.29
4
0.26
0.15
0.32
0.19
5
0.53
0.41
0.68
0.48
6
0.1
0.12
0.10
0.08
7
0.48
0.34
0.55
0.36
8
0.48
0.37
0.51
0.38
9
1.52
0.91
1.62
1.00
10
0.81
0.43
0.69
0.47
11
0.19
0.17
0.37
0.32
12
0.19
0.14
0.22
0.15
13
0.53
0.36
0.67
0.37
14
0.19
0.13
0.19
0.13
15
0.34
0.19
0.36
0.23
16
0.35
0.29
0.41
0.33
17
0.21
0.18
0.22
0.16
18
1.57
0.89
2.02
0.94
19
0.26
0.19
0.25
0.17
20
0.24
0.22
0.24
0.27
21
0.79
0.56
1.03
0.63
22
0.26
0.18
0.28
0.22
Total
10.4
7.05
11.83
7.66
Key/Value點查情境效能
結果均基於Hologres內部表,軟體版本為 r1.1.42,每類查詢均連續運行5分鐘,Hologres具體數值如下所示。隨著執行個體規模的增長,QPS基本呈線性增長趨勢。
具體情境
範例SQL
執行個體規格
並發用戶端數量
QPS(包含連線時間)
QPS(不包含連線時間)
平均查詢延遲
1
SELECT O_ORDERKEY ,O_CUSTKEY ,O_ORDERSTATUS ,O_TOTALPRICE ,O_ORDERDATE ,O_ORDERPRIORITY ,O_CLERK ,O_SHIPPRIORITY ,O_COMMENT FROM public.orders_row WHERE o_orderkey = {parameter} ;64CU
500
112,435
112,443
4.447 ms
128CU
1,000
242,755
242,772
4.119 ms
2
SELECT O_ORDERKEY ,O_CUSTKEY ,O_ORDERSTATUS ,O_TOTALPRICE ,O_ORDERDATE ,O_ORDERPRIORITY ,O_CLERK ,O_SHIPPRIORITY ,O_COMMENT FROM public.orders_row WHERE o_orderkey in ( {parameter1}, {parameter2}, {parameter3}, {parameter4}, {parameter5}, {parameter6}, {parameter7}, {parameter8}, {parameter9} );64CU
500
27,632
27,634
18.094 ms
128CU
1,000
90,086
90,092
11.100 ms
資料寫入效能
匯入時間指將資料匯入Hologres內表的時間,資料匯入時間以秒(s)為單位。下表以64 CU計算資源為例,為您展示各類匯入時間的具體數值。
說明在使用COPY方法匯入資料時,一張表對應一個資料檔案,並未使用並發匯入方式。
表名
資料行數
資料量
在公用網路下使用COPY方式匯入
在VPC網路下使用COPY方式匯入
使用MaxCompute外表匯入
LINEITEM
600,037,902
73.6 GB
3,070.453
694.364
148.165
ORDERS
150,000,000
16.4 GB
691.060
172.529
37.741
PARTSUPP
80,000,000
2.3 GB
468.560
107.092
18.488
PART
20,000,000
11.3 GB
96.342
24.020
8.083
CUSTOMER
15,000,000
2.3 GB
95.190
22.937
10.363
SUPPLIER
1,000,000
132 MB
5.057
1.803
1.503
NATION
25
2 KB
0.580
0.584
0.747
REGION
5
0.375 KB
0.168
0.153
0.430
ORDERS_ROW
150,000,000
16.4 GB
717,653
143.800
25.676
Total
122.4 GB
722,080.410
1,167.282
251.196
匯入時間圖示如下圖所示,圖中藍色為使用COPY方式在公網條件下匯入資料的時間,綠色為使用COPY方式在VPC網路條件下匯入資料的時間,灰色為使用MaxCompute外表方式匯入的時間。其中縱座標數值越低,表示匯入速度越快。
說明橫軸:表名。縱軸:資料匯入時間(s)。
結合下圖內容可以看出:
使用COPY方式匯入本地檔案資料時,由於網路頻寬影響,使用VPC網路的匯入資料時間明顯短於使用公用網路的匯入資料時間。
使用MaxCompute匯入資料時間明顯短於使用COPY方式匯入本地檔案資料時間。

資料更新效能
結果均基於Hologres內部表,軟體版本 r1.1.42,每類查詢均連續運行5分鐘,Hologres具體數值如下所示。隨著執行個體規模的增長,QPS基本呈線性增長趨勢。
範例SQL
執行個體規格
並發用戶端數量
QPS(包含連線時間)
QPS(不包含連線時間)
平均查詢延遲
INSERT INTO public.orders_row( o_orderkey ,o_custkey ,o_orderstatus ,o_totalprice ,o_orderdate ,o_orderpriority ,o_clerk ,o_shippriority ,o_comment ) VALUES ( {parameter} ,1 ,'demo' ,1.1 ,'2021-01-01' ,'demo' ,'demo' ,1 ,'demo') on conflict(o_orderkey) do update set ( o_orderkey ,o_custkey ,o_orderstatus ,o_totalprice ,o_orderdate ,o_orderpriority ,o_clerk ,o_shippriority ,o_comment )= ROW(excluded.*);64CU
500
92,006
92,000
5.435 ms
128CU
1,000
191,761
191,771
5.215 ms
基於1TB資料集效能參考
測試所用的資料量及相關叢集規格說明如下:
測試資料量說明:
表名稱
表中包含的資料行數
資料量
LINEITEM
5,999,989,709
752.27 GB
ORDERS
1,500,000,000
167.11 GB
PARTSUPP
800,000,000
114.45 GB
PART
150,000,000
22.94 GB
CUSTOMER
200,000,000
22.85 GB
SUPPLIER
10,000,000
1.33 GB
NATION
25
2.15 KB
REGION
5
0.38 KB
叢集規則說明如下:
計算資源
儲存容量
備忘
96 CU
(CPU:96 Core,記憶體:384 GB)
1000 GB
使用叢集預設配置,Shard數量為60。
測試結果:OLAP情境查詢效能
查詢執行時間以秒(s)為單位,結果均基於Hologres內表,具體數值如下所示。
TPCH Query編號
查詢耗時(V4.0.4)
查詢耗時(V3.1.3)
查詢耗時(V3.0.5)
1
3.07
3.00
8.47
2
0.34
0.39
0.36
3
3.98
3.60
5.77
4
1.53
1.78
1.71
5
4.55
4.68
7.65
6
0.27
0.32
0.34
7
3.48
3.25
3.56
8
1.97
2.34
5.61
9
13.28
13.94
16.83
10
4.33
5.89
5.61
11
1.79
2.42
2.23
12
0.69
0.93
0.84
13
4.56
4.58
5.78
14
0.78
0.83
0.79
15
1.87
1.96
2.27
16
2.02
1.85
1.64
17
0.93
1.05
4.64
18
11.51
13.08
13.74
19
0.86
1.45
3.00
20
0.76
1.22
0.95
21
4.73
5.15
7.20
22
2.72
2.57
2.17
Total
69.99
76.27
101.16
Flink即時資料寫入情境效能參考
資料集基本資料
Hologres執行個體規格
計算資源
軟體版本
備忘
64 CU(CPU:64 Core,記憶體:256 GB)
r1.1.53
使用叢集預設配置,Shard數量為40。
Flink全託管規格
引擎版本
vvr-4.0.12-flink-1.13
配置模式
基礎模式
並發度
15
Job Manager CPU
1
Job Manager Memory
1 Gi
Task Manager CPU
1
Task Manager Memory
6 Gi
測試結果
測試結果如下所示,可以看出從測試開始的2022年4月8日19:35至2022年4月8日19:50,RPS最大值為
580,234,最小值為357,729。
