GNU/Linux >> Linux の 問題 >  >> Linux

ioping:コマンドが見つかりません

ioping コマンドは、デバイス I/O レイテンシのレポートをリアルタイムで生成します。指定されたデバイスに対して要求を継続的に「ping」し、コマンドラインで各要求に関する情報を出力します。デフォルトでは、この情報は、I/O 要求が完了するまでにかかった時間を追跡します。テストするデバイスを指定する以外に、パス名を指定して、そのパスに関連付けられているデバイスをテストすることもできます。

特に読み取り速度や書き込み速度が本来よりも遅いと思われる場合は、ioping を使用してストレージ デバイスの遅延の問題をトラブルシューティングすることを検討してください。

注意 :これは、ネットワーク遅延をテストする標準の ping コマンドに似ています。

構文

ioping コマンドの構文は次のとおりです。

# ioping [options] {file/ directory/device name}

ioping コマンドの実行中に以下のエラーが発生した場合:

ioping: command not found

選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:

分布 コマンド
OS X brew install ioping
Debian apt-get install ioping
Ubuntu apt-get install ioping
アルパイン apk add ioping
Arch Linux pacman -Sioping
カリ Linux apt-get install ioping
Fedora dnf install ioping
Raspbian apt-get install ioping

ioping コマンド オプション

次の表に、ioping コマンドで使用できるいくつかのオプションを示します。

オプション 説明
-c {カウント} 停止する前に実行する I/O 要求の数を指定します。
-i {時間} I/O 要求間の時間 (間隔) を設定します。
-t {時間} 最小有効リクエスト時間を設定します。これより速いリクエストは無視されます。
-T {時間} 有効なリクエストの最大時間を設定します。これより遅いリクエストは無視されます。
-s {サイズ} リクエストのサイズを設定します。

ioping コマンドの例

1. デフォルト値と現在のディレクトリを使用して、ディスク I/O レイテンシを表示します。

# ioping .

2. 各 1 メガバイトの 10 個のリクエストを使用して、/tmp のレイテンシを測定します。

# ioping -c 10 -s 1M /tmp

3. `/dev/sdX` でディスク シーク レートを測定します。

# ioping -R /dev/sdX

4. `/dev/sdX` でディスクのシーケンシャル速度を測定します:

# ioping -RL /dev/sdX

5. デバイスの平均シーク時間を取得するには、次の ioping コマンドを実行する必要があります:

# ioping -R /dev/sda

結論

ioping コマンドを使用して、ディスクで簡単なレイテンシ テストを実行できます。レイテンシは、データ転送の遅延の尺度です。ストレージ デバイスの主な速度計算は、1 秒あたりの入出力操作を表す IOPS です。ストレージ リソースに使用する基になるストレージ タイプを選択するときは、この値を考慮する必要があります。ご想像のとおり、HDD デバイスの IOPS は SDD デバイスよりも低くなります。


Linux
  1. サブスクリプション マネージャー:コマンドが見つかりません

  2. dnf:コマンドが見つかりません

  3. bc:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. df:コマンドが見つかりません

  1. du:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません