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

:計算ノードでのI/Oパフォーマンスの最適化

最終更新日:Sep 20, 2024

AnalyticDB for PostgreSQLは、2021年5月19日以降に作成されたインスタンスの計算ノードのI/Oパフォーマンスを最適化します。 クエリのパフォーマンスが約30% 向上しました。

リリース日

2021年5月19日。

注意事項

  • この最適化は、2021年5月19日以降に作成されたAnalyticDB for PostgreSQLインスタンスにのみ適用されます。
  • インスタンスのリソースタイプはElastic Storage Modeに設定する必要があります。

計算ノードの仕様とI/Oパフォーマンスの向上の関係

計算ノードの仕様理論的なI/Oパフォーマンスの向上
2C16G33%
4C32G50%

この最適化の前後のインスタンス間のI/Oパフォーマンスの比較

この最適化の前後のAnalyticDB for PostgreSQLインスタンスのパフォーマンスが比較されます。 この例では、次の設定を持つ2つのインスタンスが使用されます。

  • 計算ノード仕様: 2C16GB
  • 計算ノードの数: 4
  • 計算ノードのストレージ容量: 400 GB

コンピューティングリソースとストレージリソースの合計とそのコストは、2つのインスタンス間で同じです。 次の例では、各インスタンスの80 GBテーブルで実行されたSELECT COUNT(*) ステートメントのクエリ結果を比較します。

  • 次の図は、2021年5月19日より前に作成されたインスタンスのクエリ結果を示しています。 Instance before this optimization
  • 次の図は、2021年5月19日以降に作成されたインスタンスのクエリ結果を示しています。 Instance after this optimization

上記の例は、SELECT COUNT(*) などのSQLクエリが、このI/Oパフォーマンス最適化の後で約30% 加速されることを示しています。

ストレージ容量とI/Oパフォーマンスの関係

次の図は、4C32Gインスタンスを使用したテストの結果を示しています。

Relationship between storage capacity and I/O performance

上の図は、I/Oスルーが計算ノードのストレージ容量に関連していることを示しています。 I/Oスループットは、ストレージ容量が指定されたしきい値よりも大きい場合にのみ、理論上のI/O帯域幅に達することができます。 ストレージ容量がこのしきい値未満の場合、I/Oスループットはディスクサイズに対して線形に変化します。

最大のI/Oパフォーマンスを実現するには、4C32GBインスタンスの計算ノードのストレージ容量を150 GB以上に設定することを推奨します。

上記の関係は、2C16GBインスタンスにも適用されます。 2C16GBインスタンスのI/O帯域幅は、4C32GBインスタンスのI/O帯域幅よりも低くなっています。 計算ノードのストレージ容量を50 GB以上に設定して、2C16GBインスタンスの最大I/Oパフォーマンスを実現できます。