Hi,
I set the local port of server to 4000 without other change and start server on
box 10.X.X.1.
I could successfully run demo case "SimpleTestPlan.jmx" by below instruction.
Jmeter -n -t SimpleTestPlan.jmx -l log.jtl -R 127.0.0.1
Following messages are returned.
Created the tree successfully using SimpleTestPlan.jmx
Configuring remote engine for 127.0.0.1
Using remote object: UnicastRef [liveRef:
[endpoint:[10.X.X.1:4000](remote),objID:[2a4874c0:129ef46746f:-8000, 0]]]
Starting remote engines
Starting the test @ Tue Jul 20 10:25:28 GMT 2010 (1279621528920)
Remote engines have been started
Tidying up ... @ Tue Jul 20 10:25:29 GMT 2010 (1279621529636)
... end of run
I build SSH tunnel on both 1099 and 4000 on my box whose IP is 192.X.X.1 to
remote server.
And run following command.
Jmeter -n -t SimpleTestPlan.jmx -l log.jtl -R 127.0.0.1
And below messages are got and stuck there.
Created the tree successfully using SimpleTestPlan.jmx
Configuring remote engine for 127.0.0.1
Using remote object: UnicastRef [liveRef:
[endpoint:[10.X.X.1:4000](remote),objID:[2a4874c0:129ef46746f:-8000, 0]]]
Starting remote engines
Starting the test @ Tue Jul 20 18:32:19 CST 2010 (1279621939513)
Remote engines have been started
I found there is exception occurs in log file.
2010/07/20 18:32:34 ERROR - jmeter.engine.ClientJMeterEngine:
java.rmi.ConnectIOException: Exception creating connection to: 10.X.X.1; nested
exception is:
java.net.NoRouteToHostException: connect timed out: 10.X.X.1
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:587)
at
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)
at
org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub.configure(Unknown Source)
at
org.apache.jmeter.engine.ClientJMeterEngine.run(ClientJMeterEngine.java:122)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.net.NoRouteToHostException: connect timed out: 10.X.X.1
at
sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:187)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
... 6 more
I guess to provide facilities, Jmeter Server might registry its IP address and
port in RMI server.
Client will use this information to communicate with Jmeter Server.
The disadvantage is client could not reach remote server by IP address through
SSH Tunnel automatically after it fetches remote server IP address.
Base on above I guess Jmeter Client and Server could not work through SSH
Tunnel.
If I am wrong, please correct me.
Thanks and best regards,
Flik
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]