我已经设置了一个简单的jmeter测试,包含150个线程,一个7秒的常量计时器和一个http请求。 如果我将常量计时器增加到100秒,则http请求开始抛出错误。错误显示“非HTTP响应代码:org.apache.http.NoHttpResponseException,非HTTP响应消息:目标服务器无法响应”
有没有人遇到过这个?可能是根本原因?
答案 0 :(得分:2)
您可能会遇到Connection Reset since JMeter 2.10 ? JMeter Wiki页面中描述的问题。
启用重试
对于HttpClient 4,在user.properties中设置:
httpclient4.retrycount = 1这将使JMeter重试一次。对于 HttpClient 3,在user.properties中设置:
httpclient3.retrycount = 1这将使JMeter重试一次。
启用陈旧检查
对于HC4实施:
在user.properties中:
hc.parameters.file = hc.parameters在hc.parameters中设置:
http.connection.stalecheck $ Boolean = true对于HC3实施:
在user.properties中:
httpclient.parameters.file = httpclient.parameters In httpclient.parameters设置:
http.connection.stalecheck $布尔=真
有关上述属性设置/覆盖的最合适选项,请参阅Apache JMeter Properties Customization Guide。