1

Java サーバー内の処理をテストするために、遅いクライアントをシミュレートする必要があります。私のアイデアは、小さな Java クライアントをスタブ化し、低速接続をシミュレートするためのツールを入手することでした。私の見解では、それで十分なはずです。

あちらこちらでグーグル検索すると、速度低下をシミュレートできるように見える Apache TCPMon を見つけ、それを使用することにしました。

私がそれを理解する方法-ドキュメントは非常に限られています-プロキシとして機能するnre TCPMonを作成し、「Simulate Slow Connection」をチェックして構成する必要があります。素敵で簡単。

したがって、ポート 8081 で TCPMon を作成し、localhost:8080 の「HTTP プロキシ サポート」をオンにしました。次に、Java サーバーを localhost:8080 で実行しています。私の理解では、ブラウザーが を指す (遅延した) メッセージが表示されるはずですhttp://localhost:8081。代わりに、それを行うときに表示できるのは、次の例外だけです。

java.net.MalformedURLException: no protocol: lib/img/body-bg.png
    at java.net.URL.<init>(URL.java:583)
    at java.net.URL.<init>(URL.java:480)
    at java.net.URL.<init>(URL.java:429)
    at org.apache.ws.commons.tcpmon.Connection.run(Connection.java:276)

これに光を当てる誰かの助けに感謝します。また、クライアントとサーバーの両方がラップトップで実行されるシナリオで、上記の範囲で TCPMon を使用する方法を提案することもできます。

ありがとう。

4

0 に答える 0