当前位置: 首页 > 知识库问答 >
问题:

Jmeter服务器和Jmeter GUI客户端远程设置问题

荆城
2023-03-14

我试图设置远程jmeta服务器和jmeta客户端。

Server public IP : 111.111.111.111
Client public IP : 222.222.222.222

我能够启动位于机架空间云上的jmeter服务器。

我的桌面位于具有 NAT 公共 IP 地址的防火墙后面。我在防火墙上打开了端口 1099,并为桌面添加了一个公共 IP。还在桌面上的jmeter属性上添加了远程地址,并启动了jmeter GUI客户端。

当我点击从客户端远程启动时,我能够看到此控制台日志到达jmeter服务器的请求

在主机111.11.11.11:1099上开始测试,时间为2012年4月25日星期三17:40:09 UTC(1335375609190)“

但是在客户端上,我得到了任何东西,当我检查jmeter服务器时.log有一些错误:

2012/04/25 17:42:36 ERROR - jmeter.samplers.RemoteListenerWrapper: testStarted(host) java.rmi.ConnectException: Connection refused to host: 222.222.222.222; nested exception is: 
    java.net.ConnectException: Connection timed out
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
    at org.apache.jmeter.samplers.RemoteSampleListenerImpl_Stub.testStarted(Unknown Source)
    at org.apache.jmeter.samplers.RemoteListenerWrapper.testStarted(RemoteListenerWrapper.java:83)
    at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:226)
    at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:349)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)
    at java.net.Socket.<init>(Socket.java:375)
    at java.net.Socket.<init>(Socket.java:189)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
    ... 8 more

请建议我在这里做错了什么,我能够从客户端在端口1099上远程登录服务器,反之亦然。

共有2个答案

谷彦君
2023-03-14

您必须将客户机 (GUI) 的主机文件更改为:

xxx.xxx.xxx.xxx localhost <your computer name>

其中:xxx.xxx.xxx.xxx是您客户端的真实本地IP,如192.168.1.5

希望这个帮助。

经昱
2023-03-14

您是否也禁用了远程机器上的任何防火墙/杀毒软件?

此外,除了端口被打开,您的本地防病毒软件可能会拒绝连接。

我遇到了类似的问题,发现在两台机器上禁用杀毒软件有所帮助。

 类似资料:
  • 我使用的是hazelcast v3。2.4客户-

  • 当涉及到TCP时,Netty确实有很好的文档记录,但我想尝试一个简单的UDP服务器-客户机示例,但没有找到任何好的代码。(主要是邮件列表和据称有错误代码的用户) 有人愿意提供一些简单的例子吗?谢谢!

  • 我目前正在做一个项目,需要一个UDP通信之间的服务器亚马逊法兰克福)和几个主机(Arduino)。我需要能够发送JSON数据从服务器到主机通过UDP,它需要实时工作(时间是一个真正的限制在这里)。此外,主机将定期与服务器通话,通知服务器其状态。 我面临的问题是,虽然我可以ping服务器,但当我创建带有端口的UDP套接字时,我会得到这个错误(对于任何端口): errno99:无法分配请求的地址 我也

  • 配置JMeter远程服务器时,是否有办法在远程服务上启用身份验证,例如基本身份验证? 基本上,我想用身份验证来保护我的JMeter远程服务器。谢谢

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 我最近对尝试将我的石头-纸-剪刀游戏改编成一个多人友好的程序感兴趣,所以今天我决定查阅一个关于服务器的教程。似乎我正在精确地跟踪它(除了使用不同的IDE之外)。然而,有些地方出了问题,我不确定到底是什么,它对教程制造商来说很好。我查过EOFException,但并没有帮到我。 Youtube上的教程 [关于EOFException的文档](我在这里有一个链接,但我需要至少10个声誉才能发布两个以上