JMeter 5.4.1:java.net.SocketException:测试结束时插座关闭

66bbxpm5  于 2023-06-23  发布在  Java
关注(0)|答案(1)|浏览(148)

无论我使用多少线程,Jmeter都会在测试结束时显示错误。就在最后-直到那一刻,没有错误。关闭线程时,最后几个线程会失败,原因是:

Non HTTP response code: javax.net.ssl.SSLException message:Non HTTP response message: java.net.SocketException: Socket Closed

Non HTTP response code: javax.net.ssl.SSLException message:Non HTTP response message: java.net.SocketException: Socket Closed

Non HTTP response code: java.lang.IllegalStateException message:Non HTTP response message: Connection pool shut down

大多数时候,在一些失败的线程中可以找到其中的三个。我几乎尝试了我在网络上找到的所有解决方案(包括stackoverflow上的),但没有一个解决了这个问题。下面是我尝试过的例子的链接:
https://cwiki.apache.org/confluence/display/jmeter/JMeterSocketClosed
https://www.xtivia.com/blog/fixing-jmeter-socket-errors
脚本的设置:

  1. bzm - Concurrency Thread Group
    1.用户定义的变量
  2. CSV Data Set Config
  3. HTTP Cache Manager
  4. HTTP Cookie Manager
  5. HTTP Request Defaults
  6. One of HTTP Requests
    有人能帮我吗
pokxtpni

pokxtpni1#

当您的“保持目标速率时间”结束时,该问题似乎与异常线程终止有关。
您确定正在非GUI模式下运行测试并遵循其他JMeter Best Practices
选项位于:
1.忽略错误,因为它们是客户端错误
1.引入斜降,这样线程将逐渐终止,这可以使用Throughput Shaping Timer来完成
1.使用Filter Results Tool从.jtl结果文件中删除最后一个失败的请求
1.联系plugin developers and/or maintainers并报告该问题

相关问题