0

Linux( centos6 )でjmeter-serverを試します。「Created remote object: localhost:44750」と表示されます。ただし、ホスト名は「 localhost 」であってはなりません。「10.6.149.95」のようなホスト名にする必要があります。

したがって、別のサーバーで次のコマンドを試すと、jmeter マスターが失敗します。

./jmeter -n -t myRequest.jmx -R 10.6.149.95

また

./jmeter -n -t myRequest.jmx -r

失敗したログ:

Created the tree successfully using /root/myRequest.jmx
Configuring remote engine for 10.6.149.95
Using remote object: 127.0.0.1:44750 (null)
Starting remote engines
Starting the test @ Wed Sep 11 14:01:48 TRST 2013 (1378897308614)
An error occurred: method java.util.ResourceBundle.containsKey with signature (Ljava.lang.String;)Z was not found.

私の/etc/hostsファイル:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.6.149.95 host-10-6-149-95

Javaの2つの異なるバージョン(openjdk6-bin-1.6.0.2_22およびjdk1.7.0_25)で試しました

ホスト名が 127.0.0.1 なのはなぜですか? この問題を解決するには?

ありがとう。

アップデート:

  1. DHCP サーバーの代わりに静的 IP を使用しました。(DHCPサーバーを使用していました)
  2. 「./jmeter-server」に追加します

    RMI_HOST_DEF="-Djava.rmi.server.hostname=10.6.149.95

    また

    RMI_HOST_DEF="-Djava.rmi.server.hostname=$(ifconfig eth0 | sed -n '2s/[^:] :[ \t] ([^ ] ) . /\1/p')"

  3. 「./jmeter」に追加します

    JVM_ARGS="-Djava.rmi.server.hostname=10.6.149.95

     or 
    

    JVM_ARGS="-Djava.rmi.server.hostname=$(ifconfig eth0 | sed -n '2s/[^:] :[ \t] ([^ ] ) . /\1/p')"

4

2 に答える 2

0

私の問題は解決しました。

サーバーのデフォルトの Java バージョンは 1.5 です。Javaのバージョンをアップします。

jmeter は Java 1.5 をサポートしていません

于 2013-09-12T13:57:10.350 に答える
0

JMeter は、特定のケースでサーバーとして実行されるとデフォルトで localhost にバインドされることを思い出すので、LAN IP にバインドするには、SSH トンネル経由でスレーブを接続するか-Djava.rmi.server.hostname=10.6.149.95、コマンド ラインでパラメーターを使用する必要があります。jmeter-server

乾杯、

于 2013-09-11T11:51:54.640 に答える