JMeter:java.net.SocketException:连接重置



一旦用很少的用户执行登录脚本,我就看不到连接重置问题,而当运行相同的 100 个用户时,"java.net.SocketException:连接重置"开始抛出第一个链接。

我不明白的是,如果存在连接问题,那么它甚至应该为单个或几个用户显示相同的错误。

这意味着您的服务器拒绝连接,因为它过载或配置错误。

通常您不会面对 1 个用户而面对 100 个用户,这通常是负载测试带来的结果,即模拟服务器上的流量

这可能是自 JMeter 2.10 以来的连接重置中描述的情况? 维基页面。

如果您绝对确定您的服务器没有过载并且配置为接受 100+ 连接(默认值适用于开发,不适用于生产,需要调整),您可以尝试按如下方式解决:

  1. user.properties 文件中,添加接下来的 2 行:

    httpclient4.retrycount=1
    hc.parameters.file=hc.parameters
    
  2. hc.parameters 文件中,添加以下行:

    http.connection.stalecheck$Boolean=true
    

    这两个文件都位于JMeter的bin文件夹中。

  3. 您需要重新启动 JMeter 才能选取属性。
以上说明适用于 HttpClient4 实现,

请确保您使用它,为所有 HTTP 请求采样器设置 HttpClient4 实现的最快和最简单的方法是使用 HTTP 请求默认值

相关内容

  • 没有找到相关文章

最新更新