GNU/Linux >> Linux の 問題 >  >> Cent OS

nfsiostat コマンド出力の理解 (例を含む)

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 – ページ キャッシュに関連する統計を表示します
CentOS / RHEL で「nfsiostat」を使用して NFS 転送遅延の問題をトラブルシューティングする方法


Cent OS
  1. 「最後の」コマンドの出力?

  2. Linuxでのddコマンドの5つの実用例

  3. Linux での tee コマンドの例

  1. Linuxでのファイルコマンドの基本的な例

  2. Dockerpsコマンドの便利な例

  3. Linux 時間コマンドの例

  1. 「docker stats」コマンド出力について

  2. Linux での mount コマンドの例

  3. 出力をファイルに追加する方法は?