急!!!Jmeter分布式性能测试.
我现在将jmeter.properties中的IP添加了进去,但是我还是无法远程的启动这个地址下的PC,不知道除了控制机(client)以外其他的server应该如何配置 是否是rmi的问题,如果是,希望能得到详细的解决办法.我不知道该如何配置rmi.我运行了server的jmeter-server只出现了一个cmd,里面没有任何内容...急死~~~~~~~~~~~~~~~~~~~~~~~~ 还有个问题,在分布式测试时的偏离值,他的范围在什么范围才是合适一些的.因为我发现他的偏离值同我平时简单的压力测试时的偏离值相差很多.所以想有经验的朋友告诉我一下,与普通的压力测试时的偏离值相比较在分布试时哪个范围比较合适. 将jmeter.properties中的IP添加了进去,但是我还是无法远程的启动这个地址下的PC
——》可以先 telnet 过去试试,例如在 192.0.0.1 上面运行了 jmeter-server,可以试试 telnet 192.0.0.1 1099 或者 1664 试试。如果可以,一般就没有问题。如果控制端是使用了命令行方式,那么要添加 -r 参数。
我运行了server的jmeter-server只出现了一个cmd
——》是这样的
关于“偏离值”,有篇文章讲得很专业
http://www.javaworld.com/javaworld/jw-07-2005/jw-0711-jmeter.html 我的也是,
本机可以启动
其它一台远程启动不了,报如下错误:
jmeter.engine.ClientJMeterEngine: Failed to reset remote engine java.lang.IllegalStateException: The engine is not owned by this thread - cannot call reset
at org.apache.jmeter.engine.RemoteJMeterEngineImpl.checkOwner(RemoteJMeterEngineImpl.java:224)
at org.apache.jmeter.engine.RemoteJMeterEngineImpl.rreset(RemoteJMeterEngineImpl.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
不知道什么原因 远程启动前要先在远程的机器上启动jmeter-server或jmeter-server.cmd啊,且本机的remote_hosts中一定要是配置远程机器的IP:端口,不能只是IP地址的。 同步
页:
[1]