2017-11-23 13 views
0

jmeterではかなり新しく、アプリケーションのパフォーマンステストを実行しようとしています。私は1秒あたり100要求を生成したいが、私のサーバはすべての要求に応答するのに3〜4秒かかる。私はテストを1分間実行しています。これは、実行された要求の数が時間内に60kになることを意味します。しかし、jmeterは実際に応答を待ってから次の要求を送信します。それは私が探しているものではありません。実行中のJMeterスレッドの数

jmeterが応答を待つことなく毎秒100要求/秒で新しい要求を送信するようにするには、1分あたりに要求された要求の数が60kになるようにします。

私は60kを要求ごとに一定のスループットタイマーを使用しようとしていますが、これは役に立たないです。ここに私のテストスクリーンショットがあります。

Jmeter test

EDIT

私は理想的には、私が3000とサンプル数を取得する必要があります Throughput shaping timer

通りであるタイマーを形作るこの Concurrency Thread group

とスループットのように行っていますか? 、まだそれを得ていない。

+0

同様の質問があります:https://stackoverflow.com/questions/30389238/how-to-fire-10-requests-per-second-in-jmeter?rq= 1 – user7294900

+0

この問題を解決しましたが、サマリーレポートには250サンプルのみが250サンプルしか表示されませんが、2500サンプルになるはずです。 – codeomnitrix

答えて

1

Thread Groupの下に十分なスレッド(仮想ユーザ)を提供していることを確認してください。実際のスループットが一定のスループットタイマーで指定した値よりも小さい場合、JMeterは追加スレッドを開始しません。

もう1つの解決策はConcurrency Thread GroupThroughput Shaping Timerを使用します。それらはfeedback loopで結ばれていてもかまいません。したがって、これらのテスト要素を使用すると、JMeterは現在の量が1秒あたりの要求に達するのに十分でない場合、より多くのスレッドを開始します。

あなたがインストールすることができ、両方の使用JMeter Plugins Manager

+0

Hey Dmitri、私は示唆したように行った、編集を参照してください...私は1分で今3000のようにサンプルの数を見ているは​​ずですが、それはそうではありません。私が何か間違っていると助言してもらえますか?私のサーバはスレッドのために10 -11秒で応答します。したがって、50 * 10 = 500スレッドはそれに対応できるはずですが、私は2000として上限を保っています。これがどのように機能しているかはわかりません。 – codeomnitrix

関連する問題