陌兮 发表于 2020-3-3 19:05:27

jmeter服务器监控时,startAgent.bat自动关闭了

jmeter版本5.1.1,操作系统win10
用本地电脑作为服务器,将ServerAgent-2.2.3放在本地电脑后,运行startAgent.bat,可以正常连接本机。但是只要一运行jmeter线程组,就startAgent.bat窗口自动关闭。监控中没有图形结果且报错Connection reset by peer: socket write error。
一下是报错码:
```
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:111) ~[?:?]
at java.net.SocketOutputStream.write(SocketOutputStream.java:143) ~[?:?]
at kg.apc.perfmon.client.StreamTransport.writeln(StreamTransport.java:50) ~
at kg.apc.perfmon.client.AbstractTransport.disconnect(AbstractTransport.java:63)
at kg.apc.jmeter.perfmon.NewAgentConnector.disconnect(NewAgentConnector.java:36)
at kg.apc.jmeter.perfmon.PerfMonCollector.shutdownConnectors(PerfMonCollector.java:281)
at kg.apc.jmeter.perfmon.PerfMonCollector.testEnded(PerfMonCollector.java:149)
at org.apache.jmeter.reporters.ResultCollector.testEnded(ResultCollector.java:346)
at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfEnd(StandardJMeterEngine.java:218)
at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:492)
at java.lang.Thread.run(Thread.java:844) [?:?]

```
在网上百度了很久没有解决办法,请问各位大佬有知道怎么解决的吗?

jianxiaoyao 发表于 2020-3-4 11:15:24

选择本机作为服务器的话,ServerAgent放在你的本机,这是没有问题的,然后你还要将ServerAgent的依赖包放在jmeter的/lib/ext目录下,然后再jmeter里创建监听器,配置监听器端口和ServerAgent端口一致,然后启动ServerAgent.bat才能达到监听目的。上面报错Socket异常是证明你jmeter的监听器根本没有连上ServerAgent,可能的原因有,端口不一致,或者监听器和ServerAgent的版本不匹配导致的,仔细检查下。

jingzizx 发表于 2020-3-5 13:03:33

端口是否正常

bellas 发表于 2020-3-5 14:01:03

来学习下
页: [1]
查看完整版本: jmeter服务器监控时,startAgent.bat自动关闭了