パフォーマンスの最適化

このページでは、ボリュームとクライアントサイドの構成を調整して Google Cloud NetApp Volumes のパフォーマンスを最適化する方法について説明します。これらの調整により、スループットが向上し、レイテンシが短縮され、アプリケーションのデータ転送効率が全体的に向上します。

始める前に

パフォーマンスを最適化するためにボリュームを変更する前に、パフォーマンスに関する考慮事項を確認してください。

音量設定を調整する

次のボリューム設定を調整することで、パフォーマンスを最適化できます。

  • ボリューム容量を増やす: Premium、Extreme、Standard のサービスレベルのボリュームの容量を増やして、達成可能な最大ボリューム スループットを向上させることができます。Flex File サービスレベルのボリュームの場合は、代わりにストレージ プールの容量を増やします。Flex Unified または Flex File のカスタム パフォーマンスの場合は、ストレージ プールのスループットと IOPS を増やします。

  • サービスレベルをアップグレードする: プレミアム サービスレベルのボリュームをエクストリーム サービスレベルのストレージ プールに移動して、スループットを向上させることができます。

  • 手動 QoS プールを使用してより高いスループットを割り当てる: スループット要件が低い大規模なボリュームに割り当てられるスループットを減らし、より高いパフォーマンスが必要な小規模なボリュームのスループットを、使用可能なプール スループットまで増やすことができます。

ボリューム容量の増加とサービスレベルのアップグレードは、どちらもボリュームで処理中の I/O ワークロードを中断することなく、ボリュームへのアクセスに影響しません。

クライアントを調整する

クライアントで次の設定を調整することで、パフォーマンスを向上させることができます。

  • クライアントを同じ場所に配置する: レイテンシの結果は、クライアントの機能とロケーションに直接影響されます。最適な結果を得るには、クライアントをボリュームと同じリージョンに配置するか、できるだけ近くに配置します。各ゾーンのクライアントからのレイテンシをテストしてゾーンの影響をテストし、レイテンシが最も低いゾーンを使用します。

  • Compute Engine ネットワーク帯域幅を構成する: Compute Engine 仮想マシンのネットワーク機能は、使用するインスタンス タイプによって異なります。通常、インスタンスが大きいほど、ネットワーク スループットを向上させることができます。適切なネットワーク帯域幅機能を備えたクライアント仮想マシンを選択し、Google Virtual NIC(gVNIC)ネットワーク インターフェースを選択して、Tier_1 パフォーマンスを有効にすることをおすすめします。詳細については、ネットワーク帯域幅に関する Compute Engine のドキュメントをご覧ください。

  • クライアント設定を最適化する: Linux クライアントの場合は、Linux NFS クライアントを最適化するをご覧ください。

次のステップ

手動 QoS について確認する。