0

Web アプリケーションに対して次のテストを実行したいと考えています。

  • クライアントは T スレッドを使用する必要があります
  • クライアントは R リクエスト/秒 (rps) を生成する必要があります。トラフィックは均一であってはなりません。代わりに、要求は X > R の X 項目のバーストで生成され、各バーストはできるだけ早く発生する必要があります。

したがって、T=40、X = 10,000、R = 200 の場合:

  • t0 で、クライアントは 40 のスレッドを使用して、できるだけ速く 10,000 の要求を送信しようとします。
  • 最初の 10,000 バッチを正常に送信した後、クライアントは t1 = t0 + 50 秒 (X/R) まで待機します。最初のバッチの送信に 50 秒以上かかる場合、エラーが生成されます。
  • t1 で、クライアントは次の 10,000 バッチの送信を試みます。

これは、既存の JMeter 構成またはプラグインでシミュレートできますか?

ありがとう

4

1 に答える 1

2

2 つのユーザー グループを用意して、1 つは安定したバックグラウンド ロード (200 tps) を実行するように設定し、もう 1 つは一定のスループット タイマーで設定されたバースト レートに一致する間隔を使用して設定します。ループ コントローラをバースト グループに追加すると、大量のコールをスタガード バーストで生成できます。

次に、必要に応じてループとスレッドの数を設定するだけです。

于 2012-09-30T12:13:48.927 に答える