0

目的の異なる複数のスレーブ マシンで分散テストを実行し、そのために同じマスターを使用したいと考えています。問題は、それがうまく連携していないことです。例: テスト計画 X の実行を担当する 3 つのスレーブと、テスト Y の実行を担当する 3 つのスレーブがあります。

テストXまたはテストYのみを呼び出すと、マスターとスレーブは正常に動作しますが、テストXを呼び出してからYをテストしようとすると、後ですぐに近づきます。

前回のテストでrmiポートを使っていたからだと思います。

テスト X とテスト Y の両方を実行できるように、いつプロパティ ファイルを構成する必要がありますか?

4

1 に答える 1

0

特定のスレーブで一度に複数のテストを実行することはできません。

スレーブ マシンが十分に強力な場合は、次のように異なるポートで 2 つの異なるスレーブ プロセスを起動できます。

  1. ポート 1111 でスレーブ プロセス #1 を開始します。

    jmeter -Jserver.rmi.port=1111 -Djava.rmi.server.hostname=10.20.30.40 -s
    
  2. ポート 2222 でスレーブ プロセス #2 を開始します。

    jmeter -Jserver.rmi.port=2222 -Djava.rmi.server.hostname=10.20.30.40 -s
    
  3. 次のように、現在のテストを実行するスレーブをマスターに指定できます。

    • jmeter -Jremote_hosts=10.20.30.40:1111 -r -n -t test1.jmxtest1最初のスレーブ インスタンスで開始します
    • jmeter -Jremote_hosts=10.20.30.40:2222 -r -n -t test2.jmxtest22 番目のスレーブ インスタンスで開始します

      これらは並行して進行する可能性があります

詳しくは:

于 2020-05-20T13:59:41.710 に答える