33

JMeter を使用して分散負荷テスト環境をセットアップしようとしています。Linux Live CD のような移植可能なものを使用してリモート クライアントをセットアップする必要がありますが、Linux で jmeter-server を起動しようとすると、次のエラーが表示されます...

Created remote object: UnicastServerRef [liveRef: [endpoint:[127.0.0.1:49018](local),objID:[3b0d3d42:12985b7a49b:-7fff, -8459389540436649718]]]
    Server failed to start: java.rmi.RemoteException: Cannot start. testbox01.qa.nwr.lan is a loopback address.

大規模なグーグル検索の後、私が見つけることができる唯一の解決策は、/etc/hosts ファイルを編集して、ホスト名が 127.0.0.1 ループバック アドレス以外にマップされるようにすることです。Ubuntu、Fedora、および CentOS を使用してこれを試してみましたが、明らかに、それらはすべてデフォルトでホスト名を 127.0.0.l に設定しています。

私の見方では、4つのオプションがあります...

1) セットアップしたすべてのリモート テスト ボックスの /etc/hosts ファイルをカスタマイズします。これには、DHCP によって動的に割り当てられた 20 ~ 50 の IP アドレスが含まれます。

2) Linux 自体にデフォルトでホスト名を DHCP IP アドレスに割り当てるように強制する方法を見つけます。これは確かにより適切な解決策ですが、これを行う方法がわかりません。誰でも知っていますか?

3) デフォルトでホスト名が 127.0.0.1 にマップされていない Live CD として入手可能な Linux ディストリビューションを見つけて使用します。誰か知ってる?

4) JMeter のコードに飛び込んでワイヤをヤンクし始めますが、これに関しては、よりスリムな機能セットを備えた別のオープン ソース ツールをすぐに使用したいと思いますが、その分散アーキテクチャはこの問題に悩まされていません。

誰かアドバイスがあれば、私は感謝します。ありがとう!

4

5 に答える 5

5

グレンのコメントは正しかったようだ。

これが役立つかどうかはわかりませんが、この問題のパッチが含まれていると思われるバグを見つけました。

https://bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042

ありがとう、グレン!
(実際の回答にすると決めたら、必ず受け入れます!)

于 2010-10-12T11:50:09.247 に答える
4

ホスト名を localhost から正しい IP アドレスに変更します。

  1. ホスト名を確認してください

    ホスト名

  2. インターネットの IP アドレスを確認する

    ifconfig

  3. この行を /etc/hosts に追加します

    your_ip_address your_hostname

  4. /etc/hosts で localhost を割り当てたホスト名をコメントします。

于 2013-07-27T09:07:50.243 に答える
4

この環境変数を設定した後、起動することができました:

export RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX

また、ここから jmeter 2.8 をダウンロードしました: http://archive.apache.org/dist/jmeter/binaries/

Ubuntu apt-get のバージョンは 2.3.4 です

于 2013-11-09T01:24:50.307 に答える
1

ファイルを編集jmeter.serverして追加できます。

RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX

これは私の問題を解決しました。詳細については、このページを確認してみてください。

于 2015-10-27T12:08:14.407 に答える