【问题标题】:Getting an error "Response code: Non HTTP response code: org.apache.http.conn.HttpHostConnectException" in jmeter在 jmeter 中收到错误“响应代码:非 HTTP 响应代码:org.apache.http.conn.HttpHostConnectException”
【发布时间】:2014-10-29 04:10:01
【问题描述】:

我正在使用 JMeter 执行负载测试,用户应该在其中执行 Launch--Login--clk dashboard Page--clk 登陆页面(登录后出现的页面,即主页),其中clk dashboardclk 登陆页面 重复动作5 次。

当我增加用户负载时,我没有收到任何错误,直到 30 个用户我开始收到错误,因为

响应代码:非 HTTP 响应代码: org.apache.http.conn.HttpHostConnectException 响应消息:非 HTTP 响应消息:连接到 https://stage.ideas.com 被拒绝

Response headers:


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

在样本结果中。

任何人都可以建议我为什么会收到此错误吗?有时它适用于 100 个用户,有时我会收到错误消息。

非常感谢。

【问题讨论】:

  • 你解决了吗?如果你有答案将不胜感激。

标签: java connection jmeter


【解决方案1】:

您的连接被拒绝,这意味着 JMeter 无法连接到您的服务器以执行所需的测试。

这可能是因为:

  1. 服务器不再监听端口,就像崩溃了一样
  2. 互联网连接中断,无论是在您端、服务器端还是在中间
  3. 您与服务器之间的某些防火墙或代理或类似组件拒绝连接

由于您正在运行测试,并从同一个 IP 产生大量连接到服务器,我会先检查数字 3,这意味着某些防火墙或代理出于过度负载或安全原因将您的活动限制在服务器上.

【讨论】:

  • 谢谢西蒙娜。有时即使 100 个用户也能正常工作……但随机出现错误?
  • 如果是因为“网络中”的某些组件,例如托管公司路由器上的防火墙,那么我们无法预测行为。通常最好在受控环境上运行 jMeter 测试,即在 LAN 上的已知机器(例如本地计算机)上,或在云中的专用机器上,一台机器运行服务器,一台运行 jmeter 并提供吞吐量等等。否则,您将测试所有互联网,而不仅仅是您的应用程序。
  • 我在自己的受控环境中运行测试。在响应数据中,我收到错误消息:“org.apache.http.conn.HttpHostConnectException: Connection to stage.ideas.com denied at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) at org. apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)....” 但是我的应用程序是创建数据库池机制(不是按需创建数据库连接),即它创建 100 个数据库连接并仅使用它.
猜你喜欢
  • 2020-03-20
  • 2020-11-12
  • 1970-01-01
  • 1970-01-01
  • 2017-12-06
  • 1970-01-01
  • 2020-01-15
  • 1970-01-01
相关资源
最近更新 更多