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

时间:2016-01-17 07:06:09

标签: sockets exception connection timeout jmeter

一旦用户很少执行登录脚本,我就不会看到连接重置问题,而当运行100个用户时,&#34; java.net.SocketException:连接重置< /强>&#34;开始投掷第一个链接。

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

2 个答案:

答案 0 :(得分:1)

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

您经常与1个用户面对面并且面对100,这通常是负载测试带来的,即模拟服务器上的流量

答案 1 :(得分:1)

可能是Connection Reset since JMeter 2.10 ? wiki页面中描述的情况。

如果您完全确定您的服务器没有超载并且配置为接受100多个连接(默认值适合开发,而不是生产,则需要进行调整),您可以尝试按如下方式处理:

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

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

    http.connection.stalecheck$Boolean=true
    

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

  3. 您需要重新启动JMeter以选择属性。
  4. 以上说明适用于HttpClient4实现,请确保您使用它,为所有HTTP请求采样器设置HttpClient4实现的最快速和最简单的方法是使用HTTP Request Defaults