Performance 非HTTP响应消息:目标服务器未能响应:我的服务器是否未能处理负载
我已经准备了一个使用jmeter的jmx文件&在blazemeter上运行该测试用例来测试服务器上的负载。测试完成后,我可以看到我的一项服务失败了。虽然不是所有的时间,但有时。在blazemeter上的错误标签中,我可以看到Performance 非HTTP响应消息:目标服务器未能响应:我的服务器是否未能处理负载,performance,jmeter,blazemeter,Performance,Jmeter,Blazemeter,我已经准备了一个使用jmeter的jmx文件&在blazemeter上运行该测试用例来测试服务器上的负载。测试完成后,我可以看到我的一项服务失败了。虽然不是所有的时间,但有时。在blazemeter上的错误标签中,我可以看到 Non HTTP response message: The target server failed to respond 我不确定,这是我的服务器无法处理负载,还是其他原因。在我的设置中,线程是50。请问有谁能帮我一下,这是因为服务器无法处理加载。提前感谢。看起来您正
Non HTTP response message: The target server failed to respond
我不确定,这是我的服务器无法处理负载,还是其他原因。在我的设置中,线程是50。请问有谁能帮我一下,这是因为服务器无法处理加载。提前感谢。看起来您正面临Wiki文章中描述的问题 如果您最近升级到JMeter 2.10或2.11,您可能已经注意到此类错误的增加: 插座闭合 非HTTP响应代码:org.apache.HTTP.NoHttpResponseException(目标服务器响应失败) 所以
hc.parameters
文件(也位于JMeter的/bin文件夹下)中,取消对以下行的注释:
http.connection.stalecheck$Boolean=true
有关不同JMeter属性以及设置和更改它们的方法的更多信息,请参阅JMeter 2.13的类似问题Dmitri解决方案为我指明了正确的方向,但在我的例子中,java或HttpClient3.1起作用,而4.0没有 在我的例子中,是我正在做的呼叫的标题导致了问题。 它是: 将其设置为:
Content-Type:application/json
我什么都做了 更改对HTTPClient4的HTTP请求的“实现” 在user.properties文件中添加接下来的两行(通常位于JMeter安装的/bin文件夹下) httpclient4.retrycount=1 hc.parameters.file=hc.parameters 在hc.parameters文件(也位于JMeter的/bin文件夹下)中,取消注释以下行:
http.connection.stalecheck$Boolean=true
http.connection.stalecheck$Boolean=true
但是在apache jmeter 5.1中仍然面临这个问题,如果将HTTP请求的“实现”更改为HTTPClient4并更改user.properties和hc.parameters并不能解决这个问题,那么取消选中采样器的KeepAlive复选框将遇到同样的问题,并通过取消选中HTTP请求的“Use KeepAlive”选项来修复它。请参考屏幕截图。我想,根本原因与连接被关闭和JMeter客户端试图使用相同的连接有关
我将在blazemeter上运行jmx文件。因此,我将无法更改user.properties和hc.parameters文件。只要更改HTTPClient4就足够了。我相信如果您将
user.properties
和hc.properties
文件与测试脚本一起上传,它们就会被接收。根据Apache JMeter属性定制指南-“user.Properties”和“system.Properties”文件覆盖的,只需将它们放在.jmx和.jar文件通常所在的位置即可。
我想你在评论中指的是hc.parameters,Dmitri T?很好,确实应该是hc.parameters
或任何匹配的内容“hc.parameters.file”属性值,谢谢。@Dmitri,我遇到了相同的问题“非HTTP响应代码:org.apache.HTTP.NoHttpResponseException(目标服务器未能响应)'即使按照您的步骤操作。我发现线程数为50,爬升时间为10秒或60秒时出现问题。但是如果爬升时间为120秒,则问题不存在。我使用的是Jmeter 3.0,这是最新版本。您认为是我的服务器无法处理负载吗?。请帮助!谢谢!@Dmitri,我是面临同样的问题,并尝试了上述配置,但问题仍然存在。是Apache端的问题还是服务器无法处理此类请求?这也为我解决了问题,谢谢!
Content-Type:application/json