1

システムからいくつかのファイルにアクセスしている間にレイテンシーを導入して、ネットワークからデータにアクセスしているときにアプリケーションのレイテンシーの影響を測定できるようにしたい (netemモジュールを使用してシミュレートする)。

これを達成するために次のことを行いました:-

と の 2 台のマシンを使用Host1Host2、アプリケーションがアクセスするファイルを、 をHost1使用してアクセスできるハードディスクに配置し/net/<login>/Host1/data、アプリケーションを起動して、上記のパスを使用しHost2てデータにアクセスしました。Host1

また、アプリケーションからファイルにアクセスするたびに、Host1 からのデータへのアクセスのレイテンシが 20 ミリ秒になるように、Host1使用時のレイテンシも導入しました。tc qdisc del dev eth0 root netem delay 20msHost2

いくつか疑問があります:

  1. 待ち時間が設定されているのと同じマシンでアプリケーションを実行する方法はありますか? 実行するアプリケーションのレイテンシーは必要ありません (別のサーバーからアプリケーションにアクセスできる場合があるため、レイテンシーのあるマシンでアプリケーションを起動すると、アプリケーションも影響を受けます)。それで、ファイルへのアクセスにのみレイテンシを導入できる方法はありますか。

  2. tcシナリオをテストするためにコマンドを正しく使用していますか? tcしたがって、コマンドを正しく使用しているかどうかの確認が必要です。

4

1 に答える 1