You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter RTE插件大型机测试遇连接超时问题求助

JMeter RTE插件连接大型机超时问题排查建议

问题描述

使用JMeter RTE插件开展大型机测试时,pconn或wc3270可正常连接目标服务器(192.168.2.2),但录制脚本或运行已有JMX文件时出现连接超时,报错信息如下:

com.blazemeter.jmeter.rte.core.exceptions.RteIOException: Communication error wit server: 192.168.2.2
    at com.blazemeter.jmeter.rte.core.listener.ExceptionHandler.throwAnyPendingError(ExceptionHandler.java:41)
    at com.blazemeter.jmeter.rte.protocols.tn3270.Tn3270Client.connect(Tn3270Client.java:159)
    at com.blazemeter.jmeter.rte.sampler.RTESampler.buildClient(RTESampler.java:617)
    at com.blazemeter.jmeter.rte.sampler.RTESampler.sample(RTESampler.java:516)
    at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:638)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:558)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:489)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.net.ConnectException: Connection timed out: connect
    at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method)
    at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107)
    at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
    at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
    at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
    at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.base/java.net.Socket.connect(Socket.java:608)
    at com.bytezone.dm3270.streams.TerminalServer.run(TerminalServer.java:48)
    ... 1 more

已尝试重装JMeter、Java,更换不同版本的JMeter安装包及脚本,问题仍未解决。

排查方向

  • 核对端口配置:确认wc3270使用的端口与JMeter RTE插件中填写的端口完全一致(TN3270默认端口为23,部分环境可能使用自定义端口)
  • 验证网络连通性:在JMeter所在机器执行telnet 192.168.2.2 [端口号]或nc -zv 192.168.2.2 [端口号],确认JMeter进程能否直接访问目标服务器端口;同时检查防火墙、杀毒软件是否拦截JMeter的网络请求
  • 匹配协议参数:
    • 确认是否启用SSL/TLS加密:如果wc3270使用加密连接,JMeter RTE插件需对应开启加密并配置相关证书(若需要)
    • 核对终端类型:确保RTE插件设置的终端类型(如IBM-3278-2)与wc3270配置一致
  • 清空代理设置:JMeter可能继承系统或Java的代理配置,而wc3270未使用代理导致连接失败。可在JMeter启动脚本(jmeter.bat/jmeter.sh)中添加参数清空代理:
    -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort=
    
  • 检查版本兼容性:确认JMeter版本与RTE插件版本匹配(如JMeter 5.x对应最新版RTE插件),避免版本不兼容问题
  • 排查服务器端限制:确认目标大型机服务器是否限制了JMeter所在IP的连接权限,或存在并发连接数上限

内容的提问来源于stack exchange,提问作者Cleber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 22:25:24