3

500 のスレッドを実行し、1 台のマシンでいくつかの http 要求をループして、Hudson と統合できる Jmeter のテスト計画を正常にセットアップしました。では、スレッドを 6000 に増やしたいとしましょう。

手始めに、1500 などの小さな合計スレッド数に対応するために、いくつかのマシンをセットアップしました。分散モードで Jmeter を実行する組み込み機能を使用します。マスター テスト計画に 1500 スレッドを入力します。ここに私の10ドルの質問があります:

  1. 各クライアントが 1500 のスレッドを実行し、コントローラー/マスターからの合計スレッド数をインテリジェントに共有しないのはなぜですか? (テスト計画を間違って構成しましたか?)
  2. Jmeterが各マシンに割り当てられたスレッドの数を追跡し、カウンターの連続カウントも追跡することは可能ですか?

load を分散モードで実行するという概念を完全に誤解していましたか (そう思います)。負荷を分割したい場合、変数、スレッド、ループなどを手動で構成し、各マシンで個別に手動で実行する必要がありますか?

読んでくれてありがとう!

4

1 に答える 1

3
  1. これは動作方法ではありません。分散テストにはテスト計画のコピーがあり、それを jmeter-servers に送信するため、合計を 1500 にしたい場合は、計画の数を 1500 を jmeter-server の数で割った値に設定します。
  2. 各 jmeter-server は独自の番号を追跡しますが、Controller には報告しません。しかし、これは出力レポートに含まれます

これを読む:

JMeter では、このモードで通常レプリケートする必要があるのは次のとおりです。

  • CSVで使用するデータ

  • jmeter.properties および user.properties

ただし、テスト計画の場合は、コントローラーにのみ必要です。

于 2013-02-01T08:19:50.557 に答える