Oracle Cloud Infrastructureドキュメント

ストレージ・ゲートウェイ・パフォーマンスの理解

このトピックでは、ストレージ・ゲートウェイのパフォーマンス特性と、その効率を最大化する方法について説明します。

パフォーマンス特性

ストレージ・ゲートウェイの基本的なパフォーマンス特性を理解しておくことが重要です:

  • 各ファイルにトランザクション上のオーバーヘッドがあるため、ストレージ・ゲートウェイは通常、小さなファイルよりも大きなファイルでより良いパフォーマンスを示します。 ストレージ・ゲートウェイは、接続とストレージ・ホストが許可する速度でデータをアップロードすることができます。 ストレージ・ゲートウェイは、Oracle Cloud Infrastructureへのアップロードを待機しながら、ローカル・ディスク・ストレージにデータをバッファリングします。 ファイルをアップロードすると、ファイルのローカル・コピーをキャッシュから削除して領域を解放できます。 ファイル・システム・キャッシュ領域が10 GBを下回った場合、アプリケーションI/Oおよびファイル/ディレクトリの作成に失敗することがあります。
  • ファイルを変更するには、そのファイルの完全なコピーをアップロードする必要があります。 この動作は、頻繁に変更される大規模ファイルでは効率的ではありません。
  • ストレージ・ゲートウェイでは、ログ、データベース、仮想ディスクなど、頻繁に変更されるファイルはサポートされません。 ストレージ・ゲートウェイは、そのファイルのアップロードをトリガーするファイルのクローズに依存します。 ファイルが閉じられたり、頻繁に変更されたりしない場合、アップロード・イベントは正常に実行されません。
  • 通常、オブジェクト・ストレージ (WAN)へのアップロード・スループットはNFSクライアントのスループット(LAN)より遅くなります。 その結果、ストレージ・ゲートウェイはアップロードが保留されている大量のデータを蓄積できます。
  • データが含まれている既存のオブジェクト・ストレージ・バケットにストレージ・ゲートウェイをアタッチできます。 このタイプの初期化にサービスが最適化されます。 ストレージ・ゲートウェイでは、1時間当たり70万ファイルをハード・ディスク・ドライブ・ベースのキャッシュで初期化できます。 NVMe SSDベースのキャッシュを使用して、1時間当たり約700万ファイルを初期化できます。

パフォーマンスに影響を与えるファクタ

ストレージ・ゲートウェイのパフォーマンス上のメリットを最大限に引き出すには、「Storage Gatewayを使用するためのベスト・プラクティス」に記載されているベスト・プラクティスに従ってください。

メモリーとファイルシステムのキャッシュ領域が十分に確保されていることに加えて、OracleはNFS収集速度を向上させるためにSSDを使用することをお勧めします。

デフォルトでは、アップロードとダウンロードのパフォーマンスを最大限に高めるようにストレージ・ゲートウェイがチューニングされています。 追加のチューニングは必要ありません。

パフォーマンス・テスト

パフォーマンスの測定は複雑で、変動性に対してはオープンですが、10-Gb/sリンク速度を使用したパフォーマンス・ベンチマーク・テストでは、次のことが判明しています:

アップロード速度

  • 単一ファイルのアップロード: 100-120 MB/秒 (1.3-TBファイルを使用)
  • 複数ファイルのアップロード: 450-500 MB/秒(10 GBから50 GBまでのサイズで4-8ファイルを使用)

ダウンロード速度

  • 単一ファイルのダウンロード: 300-350 MB/s (1.3-TBファイルを使用)
  • 複数ファイルのダウンロード: 700-750 MB/秒(50 GBから200 GBまでのサイズで3ファイルを使用)
ノート

FastConnectストレージ・ゲートウェイとともに使用すると、完全なリンク速度を最適に使用できます。 FastConnectを使用するカスタマは、10-Gb/秒リンク速度を使用しており、各ゲートウェイが400-450 MB/sをOracle Cloud Infrastructureにアップロードしたかどうかを理解しました。

詳細については、「FastConnectの概要」を参照してください。

ネットワーク帯域幅のテスト

ストレージ・ゲートウェイには、環境内の帯域幅をテストし、予想されるアップロードやダウンロード速度を確認するために使用できる診断コマンドがあります。 転送されるデータの量は、次のファクタによって異なります:

帯域幅*遅延製品(ビット) = total_available_bandwidth (ビット/秒) x round_trip_time (秒)

ノート

異なるバケットに、アップロードおよびダウンロード速度は異なる場合があります。

round_trip_timeは、リージョンごとに異なります。

診断コマンドを実行するには:

diagコマンドを実行するには、rootアクセス権が必要です。

  1. SSHを使用して、ストレージ・ゲートウェイをインストールしたホストにログインします。
  2. ストレージ・ゲートウェイ・ファイルシステム名を指定して、diagコマンドを実行します:

    [root@ocisg-ashburn opc]# sudo docker exec ocisg cat /mnt/gateway/<file_system_name>/:::diag:oci-network-speed-test

    diagコマンドは、平均アップロード速度で応答します。次に例を示します:

    Average Upload Speed = 217 MB/s