このトピックでは、AnalyticDB for PostgreSQL in Serverless modeのインポートとクエリのパフォーマンスについて説明します。
説明 このトピックで説明するTPC-Hのパフォーマンステストは、TPC-Hのベンチマークテストに基づいて実装されますが、TPC-Hのベンチマークテストのすべての要件を満たすことはできません。 したがって、このトピックで説明されているテスト結果は、公開されているTPC-Hベンチマークテスト結果と比較できません。
設定情報
テストに使用されるサーバーレスモードのAnalyticDB for PostgreSQLインスタンスは、次の設定を提供します。
- 計算ノード仕様: 4コア、16 GB
- 計算ノードの数: 4
データインポートパフォーマンス
このテストでは、2つのメソッドを使用して大きなテーブルをインポートします。Object Storage Service (OSS) のCOPYとForeign Data Wrapper (FDW) です。 サーバーレスモードでのAnalyticDB for PostgreSQLのインポートパフォーマンスは、異なる数の同時クエリを実行することによってテストされます。
- テストテーブル:
このテストでは、TPC-Hにlineitemテーブルを使用し、500 GBのテストデータを生成します。 テストデータの生成方法の詳細については、「TPC-H」をご参照ください。
- テスト方法:
- COPY: 詳細は、「COPY」をご参照ください。
- OSS上のFDW: 詳細については、「OSS外部テーブルを使用したOSSデータへのアクセス」をご参照ください。
次の表にテスト結果を示します。
テスト方法 | 1つの同時クエリ | 4つの同時クエリ | 8つの同時クエリ |
COPY | 37 MB/s | 125 MB/s | 128 MB/s |
OSS上のFDW | 47 MB/s | 86 MB/s | 110 MB/s |
データクエリのパフォーマンス
このテストでは、TPC-HにQGenツールを使用し、それぞれ10 GBと500 GBのテストデータを生成します。 サーバーレスモードのAnalyticDB for PostgreSQLのクエリ期間がテストされ、エラスティックストレージモードのAnalyticDB for PostgreSQLのクエリ期間と比較されます。 テストの詳細については、「TPC-H」をご参照ください。
次の表に、10 GBのテストデータのクエリパフォーマンステストの結果を示します。
クエリ文 | Elasticストレージモード | サーバーレスモード |
Q1 | 15,215.417 ms | 8,468.049 ms |
Q2 | 2,949.254 ms | 3,874.710 ms |
Q3 | 3,979.300 ms | 2,652.187 ms |
Q4 | 6,059.405 ms | 2,561.089 ms |
Q5 | 6,833.062 ms | 4,297.496 ms |
Q6 | 482.411 ms | 578.026 ms |
Q7 | 6,228.587 ms | 4,301.195 ms |
Q8 | 6,544.251 ms | 5,011.280 ms |
Q9 | 11,240.953 ms | 7,742.912 ms |
Q10 | 3,549.456 ms | 2,767.839 ms |
Q11 | 1,361.575 ms | 1,488.599 ms |
Q12 | 1,661.359 ms | 1,842.725 ms |
Q13 | 5,383.167 ms | 5,018.539 ms |
Q14 | 744.585 ms | 751.640 ms |
Q15 | 1,344.129 ms | 1,897.243 ms |
Q16 | 1,550.342 ms | 1,984.808 ms |
Q17 | 19,425.750 ms | 15,709.382 ms |
Q18 | 19,417.051 ms | 6,803.475 ms |
Q19 | 4,762.443 ms | 2,375.202 ms |
Q20 | 3,434.726 ms | 3,485.165 ms |
Q21 | 14,496.656 ms | 8,104.987 ms |
Q22 | 3,174.644 ms | 2,918.874 ms |
合計期間 | 2分19.951秒 | 1分34.748秒 |
次の表に、500 GBのテストデータのクエリパフォーマンステストの結果を示します。
クエリ文 | Elasticストレージモード | サーバーレスモード |
Q1 | 776,749.919 ms | 655,198.377 ms |
Q2 | 127,436.833 ms | 87,954.528 ms |
Q3 | 323,528.962 ms | 664,481.555 ms |
Q4 | 351,981.303 ms | 200,034.509 ms |
Q5 | 427,701.721 ms | 609,339.053 ms |
Q6 | 110,562.730 ms | 19,149.394 ms |
Q7 | 675,657.163 ms | 305,690.833 ms |
Q8 | 516,443.454 ms | 1,033,242.151 ms |
Q9 | 1,531,569.731 ms | 999,391.734 ms |
Q10 | 295,668.016 ms | 141,176.254 ms |
Q11 | 141,573.826 ms | 74,402.558 ms |
Q12 | 249,247.709 ms | 88,836.774 ms |
Q13 | 315,628.505 ms | 177,885.452 ms |
Q14 | 187,791.651 ms | 39,034.109 ms |
Q15 | 460,263.848 ms | 82,863.306 ms |
Q16 | 123,408.319 ms | 54,713.206 ms |
Q17 | 4,650,424.484 ms | 2,215,070.817 ms |
Q18 | 1151063.573 ms | 548,049.730 ms |
Q19 | 260,702.969 ms | 85,419.149 ms |
Q20 | 549,780.389 ms | 213,492.958 ms |
Q21 | 1,103,378.860 ms | 456,781.416 ms |
Q22 | 223,275.303 ms | 86,325.201 ms |
合計期間 | 242分34.602秒 | 147分19.298秒 |