2017-05-15 8 views
0

マップ合成ソフトウェアをテストするためにローカルに保存された画像をマップ作成用に配布する小さなサーブレット(netbeans/payara)を作成しました。テスト用のJavaサーブレットの応答時間を意図的に遅くする

完全に動作しますが、応答時間が非常に短いため完璧です。遅いサーバーや接続不良のある現実のシナリオをよりよくシミュレートするために、応答時間を短縮したいと考えています。

これを実現する良い方法はありますか?

Thread.sleep() 

それは本当に助けにはならないので、ただ、一つのスレッドをブロックする...

+2

代わりに[Apache JMeter](http://jmeter.apache.org)のようなものを使用して、たくさんのリクエストを投げかけていると考えましたか?それはずっと現実的だろう。 –

+0

あなたの助けてくれてありがとう、それは確かに重複しています、私は検索結果に表示されませんでしたので、glassfish/payaraのためだけに、私は、Apacheを検索しませんでした。私もJMeterを詳しく見ていきます – ptstone

答えて

1

Thread.sleep()は睡眠だけで一つのスレッドをすることはありません。そのコードを実行するすべてのスレッドをスリープ状態にします。

+0

ありがとう、私はサーブレットのtheadsに関する別の答えを誤解しました。私は私の(非常に基本的な)テストケースではThread.sleepで十分だろうと思っています。もし私がコメントから私の質問に答えを試してみませんか? – ptstone

関連する問題