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 のコードに飛び込んでワイヤをヤンクし始めますが、これに関しては、よりスリムな機能セットを備えた別のオープン ソース ツールをすぐに使用したいと思いますが、その分散アーキテクチャはこの問題に悩まされていません。
誰かアドバイスがあれば、私は感謝します。ありがとう!