1

こんにちはみんな私はいくつかの CS プログラムをデバッグしていて、遅いインターネットでアプリケーションのパフォーマンスを表示するために、さまざまな方法を試しました。ただし、サーバーとクライアントを同じ PC に配置するのが最適です。サーバー側とクライアントの両方のデバッグ環境を 1 台の PC にセットアップしています。

とにかく速度を制限する方法があるのだろうか?私はTCPを使用していますが、それについての詳細な知識はあまりありません。

ありがとうございました

4

3 に答える 3

1

「遅い」インターネット接続に関しては、アプリケーションに異なる影響を与えるため、テストする必要がある 2 つの重要な要因があります: 帯域幅と遅延です。

テストを実行している OS についてさらに詳細を提供すると、ネットワーク パフォーマンスを制限する方法を推奨しやすくなります。

関連する余談ですが、通常、マシン上でループバック デバイスを使用してあらゆる種類のネットワークのパフォーマンス テストを行うことはお勧めできません。これは、マシン上の通常のネットワーク デバイスとは多くの点でパフォーマンスが大きく異なるためです。

于 2010-06-21T07:15:54.817 に答える
0

最後に、これが私が必要としていることがわかりました。

http://www.nirsoft.net/utils/socket_sniffer.html ローカルかどうかに関係なく、Windows Socket トラフィックをキャプチャします。

于 2011-07-12T02:17:15.177 に答える
0

コメントで、これは Windows で行う必要があると述べていますが、私が知っているネットワーク エミュレーター (netem、TCN、その他のバリアントなど) はすべて Linux を必要とします。したがって、あなたができることの1つは、仮想マシンを作成し(VirtualBoxは問題ありません。私はそれで同様のことを行いました)、Linuxをインストールし、2つのネットワークインターフェイスを構成し、それらの間の遅い/長い/損失/不安定なネットワークをエミュレートし、ルーティングしますWindows からトラフィックをテストします。

于 2011-07-11T13:10:44.827 に答える