org.apache.http.NoHttpResponseException:服务器地址:80无法响应-JMeter

Mojackoo:

我正在Web应用程序上使用Jmeter 5.2运行负载测试。当我甚至使用大于500个线程来运行线程组时,我都会在user.properties中进行一些配置jmeter:httpclient4.retrycount = 1

hc.parameters.file = hc.parameters

在hc.parameters中,我设置了:

http.connection.stalecheck $ Boolean = true

并在Http request中:客户端实现> httpClient4

 org.apache.http.NoHttpResponseException: server-address:80 failed to respond
        at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
        at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
        at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
        at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
        at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
        at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
        at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
        at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
        at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
        at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
        at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
        at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
        at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:850)
        at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:561)
        at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:67)
        at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1282)
        at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1271)
        at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:627)
        at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:551)
        at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:490)
        at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
        at java.lang.Thread.run(Unknown Source)

任何想法如何解决这个问题!

德米特里(Dmitri T):

您的应用程序很可能过载,因此它无法处理500个并发连接,您需要检查以下内容:

  1. 您的应用程序服务器配置,即增加最大传入连接数
  2. 您的后端运行状况在CPU,RAM,可用网络套接字等方面都可以使用JMeter PerfMon插件来完成
  3. 您的应用程序配置(连接池,数据库配置等)可能未正确调整以适应高负载

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java的FTP org.apache.commons.net.MalformedServerReplyException:截断服务器响应: '220'

在jmeter中收到错误“响应代码:非HTTP响应代码:org.apache.http.conn.HttpHostConnectException”

org.apache.http.entity.ContentType不在Apache中了吗?

org.apache.http.client.ClientProtocolException

当HTTP响应内容类型不包含空格时,测试org.apache.http.entity.ContentType

如何解决对另一个服务器的Http请求中的org.apache.http.conn.ConnectTimeoutException?

如何解决org.apache.http.NoHttpResponseException

无法在Android Studio中导入org.apache.http.HttpResponse

Apache JMeter是否支持http / 2请求?

无法使用jmeter-maven-plugin实例化类:org.apache.activemq.jndi.ActiveMQInitialContextFactory

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

jMeter显示响应代码:非HTTP响应代码:org.apache.http.ConnectionClosedException

Apache JMeter计数用户HTTP响应200和404的数量

JMeter连接Apache服务器被拒绝

Android:org.apache.http.conn.ConnectTimeoutException

Apache JMeter HTTP(S)测试脚本记录器未生成示例

HTTP Apache服务器无法处理php文件

线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / http / NoHttpResponseException

org.apache.http.NoHttpResponseException:XX.XX.XX.XX:443无法响应

Apache2“无法启动Apache HTTP服务器”

Jmeter-非HTTP响应代码:org.apache.http.client.ClientProtocolException

Jmeter Regex http响应

Apache HTTP服务器上的SSL

Jmeter无法与Junit一起正常使用(无法初始化类org.apache.jmeter.gui.util.MenuFactory)

REST Assured - org.apache.http.NoHttpResponseException: <server_address>:80 未能响应

无法在 Ubuntu 18.4 上启动 Apache HTTP 服务器

错误 -- test(org.apache.jmeter.protocol.java.sampler.JUnitSampler$AnnotatedTestCase):未知错误:无法发现打开的页面

JMeter CLI 报告生成失败 - org.apache.jmeter.report.dashboard.GenerationException:数据导出器“json”

Apache Jmeter HTTP 标头管理器覆盖“主机”标头而不附加端口