51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6974|回复: 2
打印 上一主题 下一主题

[原创] 急 请教jmeter分布测试不能启动远程服务

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-7-11 15:59:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1、 一台控制器(192.168.2.102),其他的机器作为 代理。然后运行所有 代理 机器上的JMeter-server.bat文件—假定我们使用两台机器192.168.2.102和192.168.1.76作为 代理;
2、更改再找到控制器(192.168.2.102) jmeter.properties、“remote_hosts=192.168.2.102:1099,192.168.1.76:1099”
3、保存文件,并重新启动控制器机器上的JMeter,并进入启动 ->远程启动菜单项-》远程全部启动

结果192.168.2.102这个可以正常发送请求,而192.168.1.76则报如下错误;
ROR - 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)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
        at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
        at sun.rmi.server.UnicastRef.invoke(Unknown Source)
        at org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub.rreset(Unknown Source)
        at org.apache.jmeter.engine.ClientJMeterEngine.reset(ClientJMeterEngine.java:94)
        at org.apache.jmeter.gui.action.RemoteStart.doRemoteInit(RemoteStart.java:185)
        at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:87)
        at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:79)
        at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:40)
        at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-7-12 15:34:32 | 只看该作者
将两台PC 的IP 网段设置成一致192.168.2.102和192.168.2.76
将两台PC的jmeter版本改成一样的

就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-7-12 10:36:30 | 只看该作者
怎么没人来回答呀
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 04:55 , Processed in 0.072401 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表