Jmeter环境详细信息 我正在Microsoft Azure Cloud上执行Jmeter测试。我在同一个云上的VM(虚拟机)上创建,从那里我在相同的云环境中访问应用服务器。因此,在这种情况下,没有网络延迟。
问题陈述: 我试图为300个用户运行30分钟的负载测试,但是5分钟后我的脚本开始失败,因为套接字连接拒绝错误。
我的分析基于网络上提供的信息:
我在某处读过这个问题是因为服务器上的套接字连接限制有限,但是当我从VM运行相同的测试时,我的脚本运行就好了。所以它绝对不是服务器的问题。有人可以帮我解决这个问题吗?是否需要在jmeter中进行任何设置,增加插座连接?
错误的实际屏幕截图 enter image description here
答案 0 :(得分:1)
最有可能:
看起来像Connection Reset since JMeter 2.10 ? wiki页面上描述的情况。如果您确定服务器没有任何问题,可以按照以下建议操作:
将下一行添加到 user.properties 文件(在JMeter' s / bin文件夹中)
httpclient4.retrycount=1
hc.parameters.file=hc.parameters
在 hc.parameters 文件中添加(或取消注释并修改)以下行
http.connection.stalecheck$Boolean=true
替代假设:
"良好的"浏览器发送"连接:关闭"最后一次请求到Web服务器。 "差"浏览器不要保持连接打开。您可以通过"使用KeepAlive"来控制此行为。 HTTP请求采样器/默认值中的复选框。如果未经检查 - 您可以尝试勾选它。