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 を使用する方法を提案することもできます。
ありがとう。