nfsiostat コマンドは、サーバー上の NFS マウント ポイントの iostat コマンドとして機能します。ファイル /proc/self/mountstats を使用します システムにマウントされている NFS 共有の入出力パフォーマンスに関する情報を提供します。以下は、nfsiostat コマンドからの出力例です。
以下の表は、about 出力の各列の簡単な説明を示しています。
フィールド | 説明 |
---|---|
オペレーション | これは 1 秒あたりの操作数です。 |
rpc bklog | バックログ キューの長さです。 |
kB/秒 | これは、1 秒あたりの書き込み/読み取りの KB 数です。 |
kB/op | これは、各操作ごとの書き込み/読み取りの KB 数です。 |
再送 | 再送回数です。 |
平均 RTT (ミリ秒) | これは、クライアントのカーネルが RPC リクエストを送信してから応答を受信するまでの時間です。 |
平均実行時間 (ミリ秒) | これは、NFS クライアントがカーネルに対して RPC 要求を行ってから RPC 要求が完了するまでの時間です。これには上記の RTT 時間が含まれます。 |
nfsiostat コマンドの構文
以下は、nfsiostat コマンドを使用するための構文です。
# nfsiostat --help Usage: nfsiostat [interval] [count] [options] [mount point] Options: --version show program's version number and exit -h, --help show this help message and exit Statistics Options: File I/O is displayed unless one of the following is specified: -a, --attr displays statistics related to the attribute cache -d, --dir displays statistics related to directory operations -p, --page displays statistics related to the page cache Display Options: Options affecting display format: -s, --sort Sort NFS mount points by ops/second -l LIST, --list=LIST only print stats for first LIST mount points
ここで、
間隔 – 各レポート間の時間 (秒)。
count – [interval] 秒間隔で生成されるレポートの数。ここでカウントを指定しない場合、レポートは指定された間隔で連続的に生成されます。
オプション – 以下の例では、さまざまなオプションについて説明しています。
mount_point – 統計情報を表示する特定の NFS マウント ポイントを指定できます。この場合、指定されたマウント ポイントについてのみレポートが生成されます。
nfsiostat コマンドの例
1.引数なしで nfsiostat を実行
interval を引数として nfsiostat を実行すると、前の間隔との差が表示されます。それ以外の場合、結果は共有がマウントされた時点からのものになります。例:
# nfsiostat 10.130.12.150:/data01 mounted on /data01: op/s rpc bklog 0.08 0.00 read: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms) 0.052 6.436 124.154 0 (0.0%) 9.365 9.617 write: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms) 0.001 0.214 199.536 0 (0.0%) 5.673 72.526
2.特定の間隔で nfsiostat を実行する
nfsiostat コマンドを特定の間隔で無期限に実行できます。その場合は [count] 引数を指定しないでください。たとえば、nfsiostat コマンドを 5 秒間隔で連続して実行するには:
# nfsiostat 5
nfsiostat を継続的に実行せず、限られた数のレポートのみが必要な場合は、[count] 引数を [interval] 引数と共に使用します。たとえば、5 秒間隔で 10 件のレポートを生成するには、次のコマンドを使用します。
# nfsiostat 5 10
3.特定のマウント ポイントに対してのみ nfsiostat を実行する
サーバー上に複数のマウント NFS マウント ポイントがあり、特定の NFS マウント ポイントのみに関心がある場合は、以下のコマンドを使用して、そのマウント ポイントのみの統計を表示できます。
# nfsiostat 5 5 /particular/mount/point
4. 1 秒あたりの操作数による出力の並べ替え
レポート出力を NFS マウント ポイントでの 1 秒あたりの操作数で並べ替えるには、「-s」を使用します ' または '–sort ' 口論。たとえば、
# nfsiostat -s
5.特定のパラメータに関連する統計の表示
特定のパラメーターに関する io 統計のみを表示する場合は、nfsiostat コマンドで以下のオプションを使用できます。
- -a – 属性キャッシュに関連する統計を表示します
- -d – ディレクトリ操作に関連する統計を表示します
- -p – ページ キャッシュに関連する統計を表示します