パフォーマンスを把握する

このドキュメントでは、Google Cloud NetApp Volumes のパフォーマンスをモニタリングして、アプリケーションを効率的に実行する方法について説明します。主要な指標を追跡することで、パフォーマンスの問題を特定して解決できます。

パフォーマンスの傾向の概要については、Cloud Monitoring を使用します。

Cloud Monitoring を使用してボリュームのパフォーマンス統計を追跡する

Cloud Monitoring は、ボリュームごとに複数のパフォーマンス指標を追跡し、現在および短期間のパフォーマンス イベントをモニタリングできます。指標は 5 分ごとに更新され、1 日以上の期間のパフォーマンスの傾向の概要を確認できます。詳細については、NetApp Volumes Cloud Monitoring の指標をご覧ください。

Linux オペレーティング システムで NFS パフォーマンス統計情報を収集する

次の統計情報を使用して、Linux オペレーティング システムでネットワーク ファイル システム(NFS)のパフォーマンス統計情報を収集できます。

  • nfsiostat: IOPS(ops/s)、スループット(kB/s)、ブロックサイズ(kB/op)、レイテンシ(平均ラウンドトリップ時間(ms))の指標を提供します。この情報は、NFS マウントごとの読み取りと書き込みに分割され、トラフィックをリアルタイムでモニタリングするために使用されます。

  • mountstats: NFS オペレーション タイプ別に各 NFS マウントの詳細を提供します。オペレーション タイプごとに、リクエスト数、転送された平均バイト数、平均レイテンシが表示されます。

  • nfsstat: NFS オペレーションの呼び出し頻度の詳細を提供します。この統計情報は、ワークロードの読み取りと書き込みの比率を判断するために使用できます。また、メタデータ集約度(メタデータ オペレーションと読み取り / 書き込みの比率)を判断するうえでも役立ちます。

Linux のインストールでこれらのツールが提供されていない場合は、ディストリビューションのパッケージ管理システムを参照して、どのパッケージで提供されているかを確認してください。Ubuntu などの Debian ベースのシステムの場合、これらは nfs-common で提供されます。

Windows を使用して SMB パフォーマンス統計情報を確認する

Windows クライアントは、Windows パフォーマンス モニターを通じてリアルタイムのパフォーマンス指標を提供します。

パフォーマンス モニター アプリケーションとコマンドラインを使用して、指標にアクセスし、リアルタイム グラフを表示して、レポートを作成するためのデータを収集できます。詳細については、perfmon をご覧ください。

ネットワーク共有をマッピングして、IOPS やレイテンシなどのパフォーマンス指標を確認できます。サーバー メッセージ ブロック(SMB)の指標は [SMB クライアント共有] にあり、マッピングされたすべての共有で使用できます。

次の表に、NetApp Volumes の指標と、Windows パフォーマンス モニターでの対応する名前を示します。

指標 SMB クライアントがパフォーマンス モニター名を共有する
ブロックサイズ リクエストあたりの平均データバイト数
レイテンシ データ リクエストあたりの平均秒数。ミリ秒にはスケール 1,000 を使用する
IOPS 1 秒あたりのデータ リクエスト数
スループット 1 秒あたりのデータバイト数
同時実行 データキューの平均長と現在のデータキューの長さ
読み取りと書き込みの比率 1 秒あたりの読み取りバイト数と 1 秒あたりの書き込みバイト数
ディレクトリのリスト表示、ファイル属性の読み取り、ファイルの削除など、読み取りと書き込み以外のリクエスト 1 秒あたりのメタデータ リクエスト数

次のステップ

パフォーマンスの最適化