すべてのプロダクト
Search
ドキュメントセンター

Hologres:テスト結果

最終更新日:Jul 08, 2026

このトピックでは、OLAP クエリ、ポイントクエリ、データインポート、データ更新、リアルタイム取り込みの各ワークロードにおける Hologres のパフォーマンスについて、Alibaba Cloud のパブリッククラウドインスタンス上でテストしたパフォーマンスベンチマーク結果を紹介します。

主要結果の概要

ワークロード

インスタンス

結果

トレンド

OLAP クエリ (100 GB TPC-H)

64 CU

V3.1.3:合計 10.4 s

V2.2.19 より 12% 高速

OLAP クエリ (100 GB TPC-H)

128 CU

V3.1.3:合計 7.05 s

V2.2.19 より 8% 高速

OLAP クエリ (1 TB TPC-H)

96 CU

V4.2.0:合計 62.17 s

V4.0.4 より 11% 高速、V3.0.5 より 39% 高速

キー/バリューポイントクエリ

64 CU、クライアント 500

112,435 QPS (単一キー)

QPS はインスタンスサイズに比例して線形にスケール

データインポート (合計 122.4 GB)

64 CU

MaxCompute:251 s、VPC COPY:1,167 s

MaxCompute は VPC COPY より 4.6 倍高速

リアルタイムインジェスト (Flink)

64 CU

ピーク 580,234 RPS

100 GB TPC-H ベンチマーク

テスト環境

テーブル行数

テーブル

行数

LINEITEM

600,037,902

ORDERS

150,000,000

PARTSUPP

80,000,000

PART

20,000,000

CUSTOMER

15,000,000

SUPPLIER

1,000,000

NATION

25

REGION

5

インスタンス仕様

コンピューティングリソース

ゾーン

シャード

備考

64 CU (64 CPU コア、256 GB メモリ)

Hangzhou Zone J

40

デフォルトのインスタンス構成

128 CU (128 CPU コア、512 GB メモリ)

Hangzhou Zone J

80

デフォルトのインスタンス構成

OLAP クエリパフォーマンス

すべてのクエリは Hologres 内部テーブルで実行されます。実行時間は秒単位で測定され、値が小さいほど高速です。コンピューティングリソースを 2 倍 (64 CU から 128 CU) にすると、実行時間は比例して短縮されます。

V3.1.3 合計: 64 CU — 10.4 秒 | 128 CU — 7.05 秒。V2.2.19 と比較して、V3.1.3 では 64 CU で合計クエリ時間が 12%、128 CU で 8% 短縮されました。

TPC-H クエリ ID

64 CU (V3.1.3)

128 CU (V3.1.3)

64 CU (V2.2.19)

128 CU (V2.2.19)

64 CU での改善率

1

0.48

0.36

0.55

0.34

13%

2

0.19

0.18

0.17

0.15

-12%

3

0.43

0.28

0.38

0.29

-13%

4

0.26

0.15

0.32

0.19

19%

5

0.53

0.41

0.68

0.48

22%

6

0.10

0.12

0.10

0.08

0%

7

0.48

0.34

0.55

0.36

13%

8

0.48

0.37

0.51

0.38

6%

9

1.52

0.91

1.62

1.00

6%

10

0.81

0.43

0.69

0.47

-17%

11

0.19

0.17

0.37

0.32

49%

12

0.19

0.14

0.22

0.15

14%

13

0.53

0.36

0.67

0.37

21%

14

0.19

0.13

0.19

0.13

0%

15

0.34

0.19

0.36

0.23

6%

16

0.35

0.29

0.41

0.33

15%

17

0.21

0.18

0.22

0.16

5%

18

1.57

0.89

2.02

0.94

22%

19

0.26

0.19

0.25

0.17

-4%

20

0.24

0.22

0.24

0.27

0%

21

0.79

0.56

1.03

0.63

23%

22

0.26

0.18

0.28

0.22

7%

合計

10.4

7.05

11.83

7.66

12%

キー/値のポイントクエリパフォーマンス

すべてのクエリは Hologres 内部テーブルで実行されます。ソフトウェアバージョン:r1.1.42。各シナリオは 5 分間連続して実行されます。1 秒あたりのクエリ数 (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};

インスタンス

同時クライアント

QPS (接続時間を含む)

QPS (接続時間を除く)

平均レイテンシー

64 CU

500

112,435

112,443

4.447 ms

128 CU

1,000

242,755

242,772

4.119 ms

シナリオ 2 — 9 キーの IN 句検索

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}
);

インスタンス

同時クライアント

QPS (接続時間を含む)

QPS (接続時間を除く)

平均レイテンシー

64 CU

500

27,632

27,634

18.094 ms

128 CU

1,000

90,086

90,092

11.100 ms

データ書き込みパフォーマンス

すべての結果は 64 CU を使用し、Hologres 内部テーブルへのデータインポート時間を秒単位で測定します。

COPY 文は一度に 1 つのファイルを 1 つのテーブルにインポートします。COPY では同時インポートは使用できません。

主な結果:

  • 仮想プライベートクラウド (VPC) 経由のインポートは、インターネット経由のインポートよりも大幅に高速です。これは、COPY のパフォーマンスが帯域幅によって制限されるためです。

  • MaxCompute 外部テーブル経由のインポートは、両方のネットワーク経路での COPY よりも高速です。

テーブル

行数

データサイズ

COPY (インターネット)

COPY (VPC)

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

11.3 GB

468.560

107.092

18.488

PART

20,000,000

2.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

合計

122.4 GB

722,080.410

1,167.282

251.196

以下の棒グラフは、3 つの方法すべてのインポート時間を比較しています。青色の棒はインターネット経由の COPY、緑色の棒は VPC 経由の COPY、灰色の棒は MaxCompute 外部テーブルを表しています。値が小さいほど、インポートが高速です。

Import time comparison

X 軸はテーブル名を表します。Y 軸はインポート時間 (秒単位) を表します。

データ更新パフォーマンス

すべての結果は、Hologres 内部テーブルでのアップサート操作に基づいています。ソフトウェアバージョン:r1.1.42。各シナリオは 5 分間連続して実行されます。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.*);

インスタンス

同時クライアント

QPS (接続時間を含む)

QPS (接続時間を除く)

平均レイテンシー

64 CU

500

92,006

92,000

5.435 ms

128 CU

1,000

191,761

191,771

5.215 ms

1 TB TPC-H ベンチマーク

テスト環境

テーブルの行数

テーブル

データサイズ

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

テスト環境の構成

パラメーター

説明

ソフトウェアバージョン

Hologres V4.2.0

コンピューティングリソース

96 CU (96 CPU コア、384 GB メモリ)

ストレージ容量

1,000 GB

シャード

60

テストクラスター

China (Hangzhou) Zone J

マシンタイプ

Intel 第 7 世代プロセッサー

テストスクリプト

公式 TPC-H ベンチマークスクリプト

OLAP クエリパフォーマンス

すべてのクエリは Hologres 内部テーブルで実行されます。実行時間は秒単位で測定され、値が小さいほど良好です。

V4.2.0 合計:62.17 秒 — V4.0.4 (69.99 秒) より 11% 高速、V3.0.5 (101.16 秒) より 39% 高速。

TPC-H クエリ ID

V4.2.0

V4.0.4

V3.0.5

1

2.43

3.07

8.47

2

0.31

0.34

0.36

3

3.53

3.98

5.77

4

1.46

1.53

1.71

5

4.67

4.55

7.65

6

0.18

0.27

0.34

7

1.72

3.48

3.56

8

1.98

1.97

5.61

9

13.00

13.28

16.83

10

3.38

4.33

5.61

11

2.21

1.79

2.23

12

0.63

0.69

0.84

13

4.11

4.56

5.78

14

0.69

0.78

0.79

15

2.10

1.87

2.27

16

1.63

2.02

1.64

17

1.06

0.93

4.64

18

9.08

11.51

13.74

19

0.82

0.86

3.00

20

0.82

0.76

0.95

21

4.40

4.73

7.20

22

1.81

2.72

2.17

合計

62.17

69.99

101.16

Realtime Compute for Apache Flink によるリアルタイムインジェスト

テスト環境

Hologres インスタンス

コンピューティングリソース

ソフトウェアバージョン

シャード

備考

64 CU (64 CPU コア、256 GB メモリ)

r1.1.53

40

デフォルトのインスタンス構成

Flink 構成

パラメーター

エンジンバージョン

vvr-4.0.12-flink-1.13

構成モード

基本モード

並列度

15

JobManager CPU

1

JobManager メモリ

1 GiB

TaskManager CPU

1

TaskManager メモリ

6 GiB

テスト結果

2022年4月8日 19:35 から 19:50 のテストウィンドウでは、秒間レコード数 (RPS) はピーク時で580,234、最小で357,729でした。

Real-time ingestion throughput chart 1Real-time ingestion throughput chart 2