当前位置: 首页 > 知识库问答 >
问题:

java.net.ConnectException消息:非HTTP响应消息:jeter拒绝连接

金皓君
2023-03-14

我有一个场景,从一个网站下载zip文件.当试图击中100个用户与jeter得到成功响应的所有100个用户,但当我尝试做同样的150个用户直到74个用户得到成功响应,这意味着用户下载zip文件没有任何错误,但其余用户得到以下错误:: 获取采样器结果:https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js代码:非HTTP响应代码:java.net.ConnectException消息:非HTTP响应消息:连接被拒绝

要求为此提供解决方案

共有2个答案

何向荣
2023-03-14

切勿在负载测试中包含外部内容(图像、横幅、视频、字体、脚本等)。我的期望是,由于请求此jquery.min,您将被Google列入黑名单.js来自单个IP地址的150个并发用户(这不是现实生活中的用例)

解决方案是:

> < li >转到HTTP请求默认值配置元素 < li>

将下一行添加到“URL必须匹配”输入中:

^((?!google|facebook|pinterest|twimg|doubleclick).)*$

这将过滤掉来自外部服务器的“嵌入”资源的调用,如ajax.googleapis.com和其他一些资源(根据需要随时修改上述正则表达式)

更多信息:从负载测试中排除域

将HTTP缓存管理器添加到测试计划中也是一个好主意,因为真正的浏览器会下载脚本,样式,图像等,但只做一次,在后续请求中,上述资源将从浏览器的缓存中返回。HTTP 缓存管理器通过模拟浏览器缓存并遵守缓存控制标头,使 JMeter 的行为类似于真正的浏览器。

邵畅
2023-03-14

这可能意味着您的服务器过载或配置错误,并且不允许其他请求,因此拒绝它们。

在此之前确保不会遇到网络争用。

 类似资料:
  • 我正在使用 Jmeter 执行一个脚本进行负载测试。我在两者之间遇到错误,例如。如果我应用了500users的负载,直到250个用户线程成功运行,那么错误来自连接超时错误。然后,它再次运行成功为某些线程,然后出错。 代码如下:- 响应标头: 我需要破坏服务器。 有人能帮我吗?

  • 我使用JMeter通过操作系统采样器来测试我们的后端服务。我在OS采样器中使用CURL来生成一个4步流程的负载。 发布证书以接收令牌 发布令牌以接收会话 获取会话信息 POST续订会话 问题是我面临的是JMeter报告的响应时间比服务日志高得多。我们需要确定在事务执行期间,额外的时间(125毫秒,1个并发用户)来自哪里。测试环境都位于同一 VLAN 上,两个客户端和目标服务器之间没有防火墙或代理服

  • 我是JMeter的新手,正在尝试使用JMeter和SMTP发送HTTP请求和电子邮件。 我将JMeter错误作为非HTTP响应代码: < code > Java . net . socket exception/Non HTTP响应消息:连接重置 SMTP错误为500/ 我已完成以下设置: user.properties: hc。参数: 这些更改仍然没有解决我的问题。你能帮助我在哪里更改设置来解决

  • 我正在尝试用JMeter学习负载测试(非常新)。使用该教程在JMeter网站和另一个youtube教程上构建一个Web测试计划,我创建了一个HTTP GET请求来访问www.google.com/,但是我得到了以下结果: 这是我的要求:链接到图像,因为我还没有10个声誉 环顾四周,其他人正在遇到此问题,但他们的问题是在 250 个用户之后: 响应代码: 非 HTTP 响应代码: java.net.

  • 记录的Blazemeter脚本在JMeter中不工作,出现以下错误消息。 响应代码:非HTTP响应代码:java.net。SocketException响应消息:非HTTP响应消息:软件导致连接中止:recv失败

  • 我试图实现一个TCP连接,在服务器端一切正常,但当我运行客户端程序(从客户端计算机)时,我得到以下错误: 服务器代码: 客户端代码: