Web アプリのネットワーク障害の処理をテストするために、失われたパケットをシミュレートするにはどうすればよいですか?
私のバックグラウンドはビデオ ゲームの開発 ( http://xona.com/ ) であり、0% から 100% の設定で失われたパケットをシミュレートすることで、ネットワーク コーディングをテストして、悪いネットワーク トラフィックでのゲームのパフォーマンスをテストできることを知っています。マイクロソフトがこれを行う方法を提供したと思いますが、現時点ではこの解決策を見つけることができません。この問題に関する解決策とアドバイスに興味があります。
デバッグしたい Web アプリは、平均で 0.06..0.07% のパケット損失があるネットワークで実行されています。これは、ユーザーに問題を引き起こすのに十分高いと考えていますが、開発者が再現するには低すぎます。これに取り組んで数週間で、私は問題を 2 回複製しただけで、その後すぐにデバッグのために複製することができませんでした。問題を再現するために、可能であればより多くのパケット損失をシミュレートしたいと思いますが、私と Web アプリを実行しているサーバー間のみであり、全員と Web アプリ サーバー間ではありません。
これで状況が説明されることを願っています!
編集: 重複する可能性がありますが、Linux マシンでのみですが、Windows マシンでもこれを行う必要がある場合があります (タスクを与えられた開発者によって異なります): Linux で遅延およびドロップされたパケットをシミュレートする