微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法连接主机的 TCP 传输:localhost/127.0.0.1:4444 并且连接被拒绝连接

如何解决无法连接主机的 TCP 传输:localhost/127.0.0.1:4444 并且连接被拒绝连接

我正在尝试验证本地主机中应用程序的服务器运行状况监视器。我得到低于回应。请看一下这个并帮助我。在查看结果树 HTTP 请求中显示响应为 200。 应用:通过Jmeter 托管应用程序:Java 11 指标:性能

2021-06-16 12:47:04,032 INFO o.a.j.e.StandardJMeterEngine: Running the test!
2021-06-16 12:47:04,033 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2021-06-16 12:47:04,034 INFO k.a.j.p.PerfMonCollector: PerfMon metrics will be stored in C:\Users\DELL\AppData\Local\Temp\perfmon_4504784525335490183.jtl
2021-06-16 12:47:04,038 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true,*local*)
2021-06-16 12:47:04,068 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2021-06-16 12:47:04,068 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2021-06-16 12:47:04,069 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error
2021-06-16 12:47:04,069 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 delayedStart=false
2021-06-16 12:47:04,070 INFO o.a.j.t.ThreadGroup: Started thread group number 1
2021-06-16 12:47:04,070 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started
2021-06-16 12:47:04,070 INFO o.a.j.t.JMeterThread: Thread started: Thread Group 1-1
2021-06-16 12:47:06,002 INFO o.a.j.t.JMeterThread: Thread is done: Thread Group 1-1
2021-06-16 12:47:06,003 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group 1-1
2021-06-16 12:47:06,004 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2021-06-16 12:47:06,006 ERROR k.a.p.c.AbstractTransport: Error during exit
java.net.socketException: Connection reset by peer: socket write error
    at java.net.socketoutputStream.socketWrite0(Native Method) ~[?:?]
    at java.net.socketoutputStream.socketWrite(SocketoutputStream.java:110) ~[?:?]
    at java.net.socketoutputStream.write(SocketoutputStream.java:138) ~[?:?]
    at kg.apc.perfmon.client.StreamTransport.writeln(StreamTransport.java:50) ~[perfmon-2.2.2.jar:?]
    at kg.apc.perfmon.client.AbstractTransport.disconnect(AbstractTransport.java:63) [perfmon-2.2.2.jar:?]
    at kg.apc.jmeter.perfmon.NewAgentConnector.disconnect(NewAgentConnector.java:36) [jmeter-plugins-perfmon-2.1.jar:?]
    at kg.apc.jmeter.perfmon.PerfMonCollector.shutdownConnectors(PerfMonCollector.java:281) [jmeter-plugins-perfmon-2.1.jar:?]
    at kg.apc.jmeter.perfmon.PerfMonCollector.testEnded(PerfMonCollector.java:149) [jmeter-plugins-perfmon-2.1.jar:?]
    at org.apache.jmeter.reporters.ResultCollector.testEnded(ResultCollector.java:345) [ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfEnd(StandardJMeterEngine.java:218) [ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:493) [ApacheJMeter_core.jar:5.4.1]
    at java.lang.Thread.run(Thread.java:834) [?:?]
2021-06-16 12:47:06,024 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false,*local*)

解决方法

你的平台是什么?

如果您在 Linux 上运行,则可以通过执行 lsof -a -i4 -i6 -itcp

找到实际打开了 tcp 端口的进程

这将告诉您您的应用程序实际打开了哪个端口

,

JMeter PerfMon Metrics Collector 是一个监听器,它与一个名为 PerfMon Server Agent 的特殊软件对话,因此为了能够收集机器性能指标,您需要将此服务器代理安装到您想要监控的机器上

  1. 下载ServerAgent-x.x.x.zip
  2. 在某处打开包装
  3. 在 Windows 上使用 startAgent.bat 脚本或在 Unix 和衍生产品上使用 startAgent.sh 来启动服务器代理
  4. 就是这样,您应该能够配置 PerfMon Metrics Collector 以从服务器代理查询您选择的 metrics

更多信息:How to Monitor Your Server Health & Performance During a JMeter Load Test

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。