这几天做性能测试,在Windows下,执行多个用户,执行时间3分钟,会报错Connection timed out: connect
1、报错信息
org.apache.http.conn.HttpHostConnectException: Connect to 10.1.1.9:9095 [/10.1.1.9] failed: Connection timed out: connect
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl$JMeterDefaultHttpClientConnectionOperator.connect(HTTPHC4Impl.java:336)
2、排查原因:
1、应用的线程数只有30导致
2、Jmeter所在机器的网络问题,cmd用命令看下是否有超时情况
ping 10.1.1.9 -t
3、解决办法
解决办法1:修改应用的线程30-->200或者更多
修改tomcat的server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" acceptCount="300" maxThreads="200" />
参考:https://www.yingsoo.com/news/servers/72274.html
解决方法2:
cmd命令:ping 10.1.1.9 -t ,排查是否有超时,如果有超时,证明本地网络问题,需要用网线连接测试。或者直接物理机上测试。
版权归原作者 fen_fen 所有, 如有侵权,请联系我们删除。