一旦用户很少执行登录脚本,我就不会看到连接重置问题,而当运行100个用户时,&#34; java.net.SocketException:连接重置< /强>&#34;开始投掷第一个链接。
我不明白的是,如果存在连接问题,那么它甚至应该为单个或少数用户显示相同的错误。
答案 0 :(得分:1)
这意味着您的服务器拒绝连接,因为它过载或配置错误。
您经常与1个用户面对面并且面对100,这通常是负载测试带来的,即模拟服务器上的流量
答案 1 :(得分:1)
可能是Connection Reset since JMeter 2.10 ? wiki页面中描述的情况。
如果您完全确定您的服务器没有超载并且配置为接受100多个连接(默认值适合开发,而不是生产,则需要进行调整),您可以尝试按如下方式处理:
在 user.properties 文件中添加接下来的两行:
httpclient4.retrycount=1
hc.parameters.file=hc.parameters
在 hc.parameters 文件中添加以下行:
http.connection.stalecheck$Boolean=true
这两个文件都存在于JMeter的 bin 文件夹中。
以上说明适用于HttpClient4实现,请确保您使用它,为所有HTTP请求采样器设置HttpClient4实现的最快速和最简单的方法是使用HTTP Request Defaults