jMeter摘要结果中的org.apache.http.conn.HttpHostConnectException错误是什么意思?

时间:2019-01-28 00:23:56

标签: jmeter

我正在网站上进行负载测试,并在远程设备上开始测试并将响应记录在日志文件中之后,我在某些请求上得到了此响应:

非HTTP响应代码:org.apache.http.conn.HttpHostConnectException

这是什么意思?

3 个答案:

答案 0 :(得分:1)

HttpHostConnectExceptionConnectException的子类型:

  

表示尝试将套接字连接到远程地址和端口时发生错误。通常,远程拒绝连接(例如,没有进程正在侦听远程地址/端口)。

这意味着JMeter尝试建立连接,而被测应用程序不接受该连接。

背后可能有几个原因:

  1. 您发送的请求超出了被测应用程序(或其托管Web /应用程序服务器)的能力。您需要检查您的应用程序或其基础容器日志和配置,并确保它具有proper settings in order to handle the anticipated load
  2. 被测系统的CPU,RAM或网络过载。您需要确保被测试的应用程序有足够的运行空间,在此阶段,如果这是瓶颈,则可能需要升级硬件。确保监视基本性能指标,可以使用运行应用程序的操作系统的内置监视工具(通过APM toolJMeter PerfMon Plugin)来完成。
  3. 您的应用程序代码是瓶颈,即功能效率低下或某些thread pool最大数量设置限制了可服务的连接数量。同样,您需要检查您的应用程序日志或使用profiling tool遥测技术来查看您的应用程序在负载下的状态

答案 1 :(得分:1)

最终,我得出结论,这不是服务器错误,而是客户端错误。为了解决服务器无法过载的问题,我更改了jmeter的远程设置-我停止了主计算机在运行期间(即在他从从计算机接收测试结果的时间内)生成摘要报告,然后也关闭了“查看结果树”的生成。

答案 2 :(得分:0)

添加时 5秒启动延迟和 持续时间为1
在Jmeter中,我没有得到上面的异常。