Ich versuche, eine verteilte Last Testumgebung mit JMeter einzurichten. Ich brauche die Remote-Clients mit so etwas wie einer tragbaren Linux-Live-CD einrichten, aber wenn ich versuche, jmeter-Server unter Linux zu starten, erhalte ich die folgende Fehlermeldung ...JMeter - Loopback Adresse Fehler beim Start von Jmeter-Server unter Linux
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.
Nach umfangreichen googeln, die einzige Abhilfe kann ich finden, ist die Datei/etc/hosts zu bearbeiten, so dass der Hostname auf etwas anderes als die 127.0.0.1 Loopback-Adresse zugeordnet ist. Ich habe dies mit Ubuntu, Fedora und CentOS versucht und anscheinend setzen sie alle standardmäßig den Hostnamen auf 127.0.0.l.
So wie ich es sehe, habe ich vier Optionen ...
1) Passen Sie die Datei/etc/hosts-Datei für jede Remote-Testbox I eingerichtet, die zugewiesene DHCP-aufwärts von 20-50 dynamisch beinhaltet IP-Adressen
2) Finden Sie heraus, wie Sie Linux zwingen können, den Hostnamen standardmäßig seiner DHCP-IP-Adresse zuzuweisen. Dies ist sicherlich die elegantere Lösung, aber ich habe keine Ahnung, wie das geht. Weiß jemand?
3) Suchen und verwenden Sie eine Linux-Distribution, die als Live-CD verfügbar ist und standardmäßig nicht den Hostnamen 127.0.0.1 abbildet. Wer kennt das?
4) Tauchen Sie in JMeters Code ein und beginnen Sie, Drähte zu ziehen, aber wenn es dazu kommt, würde ich so bald ein anderes Open-Source-Tool mit einem schlankeren Feature-Set verwenden, dessen dezentrale Architektur nicht von diesem Problem betroffen ist .
Wenn jemand einen Rat hat, wäre ich dankbar. Vielen Dank!
Nicht sicher ist das hilft, aber ich habe einen Fehler gefunden, der ein Patch für dieses Problem enthält. https://bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042 – Glen
@Glen - Danke für die Führung, Glen – Syndog
@Glen: Sie sollten Ihren Kommentar als Antwort posten, damit Sie bekommen Kredit dafür. –