2017-03-02 5 views
0

Hellow Ich habe einen Jmeter Master in meinem Windows PC mit einem Jmeter Slave verbunden, der auf einer Oracle Virtualbox mit Untubu Xenial Xerus in meinem PC läuft, um einen verteilten Test durchzuführen. Wenn ich zu den Einstellungen in meiner virtuellen Box gehe und die Netzwerkregisterkarte als "Nur-Host-Adapter" anlege, werden sowohl Master als auch Slave miteinander verbunden und der Test wird im Slave-Jmeter in der virtuellen Box fortgesetzt. Das Problem ist, dass die virtuelle Slave-Box mit dem Host-Only-Adapter keine Verbindung zum Internet herstellen kann und der Test fehlschlägt. Wenn ich die Netzwerk-Registerkarte als "NAT" einstelle, kann die virtuelle Box mit dem Internet verbunden werden, aber J-Master und Slave können sich nicht finden. So wie kann ich die networ-Option in der virtualbox einstellen, damit der Node-Slave in der virtualbox sich mit dem Internet verbinden und auch den jmeter-Master anschließen kann? Vielen Dank.Slave/Master jmeter mit Virtualbox verbinden Netzwerkoptionen

+0

Nicht wirklich bekommen, warum Sie es in der gleichen Box benötigen. Kannst du das bitte klären? –

Antwort

0

prüfen Abschnitt 6.3.1 here, nehme ich an, das ist dein Fall:

Da die virtuelle Maschine auf einem privaten Netzwerk intern VirtualBox und unsichtbar mit dem Host verbunden ist, Netzwerkdienste auf dem Gast sind für den Host-Computer oder andere Computer auf dem gleichen Netzwerk nicht zugänglich. Wie ein physischer Router kann VirtualBox jedoch die ausgewählten Dienste für die Welt außerhalb des Gastes über die Portweiterleitung verfügbar machen. Das bedeutet, dass VirtualBox auf dem Host bestimmte Ports abhört und alle Pakete, die dort ankommen, an den Gast, , an demselben oder einem anderen Port erneut sendet.

Um eine Anwendung auf dem Host oder andere physikalische (oder virtuell) Maschinen im Netzwerk, es sieht aus, als ob der Dienst proxied wird, ist tatsächlich auf dem Host ausgeführt.

Und vergessen Sie nicht, RMI-Ports an allen JMeter-Instanzen, Slave oder Master zu konfigurieren. Und verwenden Sie für jeden Slave verschiedene Ports.

PS Im Grunde wurde es so unnötig kompliziert, dass die Frage, warum brauchen Sie all das auf dem Host noch wichtiger werden.

+0

Ich habe eine einfache Lösung gefunden. Wenn Sie die virtuelle Maschine ausschalten und zum Menü Maschine> Einstellungen> Netzwerk gehen, können Sie zwei Adapter einstellen. Der erste als NAT-Adapter, um das Internet zu erreichen, und der zweite als "Host-Only-Adapter", und im Adviscanded-Modus> Promiscuos-Modus als "Erlaube VMs", so dass der Slave-Knoten mit dem Host kommunizieren kann . – fran