Oracle Cloud Infrastructureドキュメント

Storage Gatewayパフォーマンスの理解

このトピックでは、Storage Gatewayのパフォーマンス特性とパフォーマンスを最大化する方法について説明します。

パフォーマンス特性

Storage Gatewayの基本的なパフォーマンス特性を理解しておくことが重要です:

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

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

Storage Gatewayからパフォーマンスを最大限に向上させるには、ドキュメントのベスト・プラクティスに従ってください: Storage Gatewayの使用のベスト・プラクティス

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

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

パフォーマンス・テスト

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

Speedsのアップロード

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

Speedsのダウンロード

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

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

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

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

Storage Gatewayには、環境内の帯域幅をテストしたり、期待されるアップロード速度やダウンロード速度を取得していることを確認するために使用できる診断コマンドが用意されています。 転送されるデータの量は、次のファクタによって異なります:

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

ノート

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

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

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

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

  1. SSHを使用して、Storage Gatewayをインストールしたホストにログインします。
  2. Storage Gatewayファイルシステム名を指定して、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