JMeter报错:NoHTTPResponseException
来源:互联网 发布:相似矩阵和等价矩阵 编辑:程序博客网 时间:2024/06/01 08:28
同事性能测试时遇到随机的错误,但必现,JMeter报错“NoHTTPResponseException: The target server failed to respond.”。
答案在这个链接里面:https://wiki.apache.org/jmeter/JMeterSocketClosed
文中说:
Retry or stale check can hide issues onServer configuration:
· Server failing to send the (optional) Keep-Alive header
· Overwhelmed server refusing connection, retrying would increaseload
我的理解是:低版本(2.10以下)JMeter会隐藏上述两个服务器端的问题,所以高版本JMeter取消了原来的设置,使这两种错误可以暴露出来。
经过对HTTP Header的分析可以发现,同事的测试遇到的正是第一种情况:服务器没有返回keep-alive header。
为什么服务器没返回,这个需要查资料,看下Tomcat的配置或查看代码(按理Tomcat应该是默认开启能返回的)。
为了规避JMeter报这个错误,有几种解决办法可以试一试:
1) JMeter的请求设置为不需要keep-alive;已测试;
2) JMeter的设置恢复到老版本的设置;即会重连,和stale检查;根据找到的资料,说浏览器其实都是启用了这个设置的;
3) 使用JMeter新版本的一个临时设置:httpclient4.idletimeout;(2.12)
(后两者在上面的链接里都提到了)
至于详细的分析,现在没有时间持续监控、抓包、测试和分析了。打个酱油记录一下。
- JMeter报错:NoHTTPResponseException
- jmeter运行报错:org.apache.http.NoHttpResponseException: The target server failed to respond
- NoHttpResponseException
- Jmeter性能测试NoHttpResponseException (the target server failed to respond)
- jmeter脚本报错
- linux启动jmeter,执行./jmeter.sh报错解决方法
- Jmeter(二)Jmeter打开后dos控制台报错
- ClassNotFoundException: NoHttpResponseException
- ant运行JMeter脚本报错
- Jmeter报这个错BeanShell Sampler
- Jmeter启动报错找不到KeyTool插件
- JMeter学习(二十四)linux启动jmeter,执行./jmeter.sh报错解决方法
- JMeter报错the target server failed to respond--JMeter的坑
- jmeter报错java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter
- Jmeter-java请求执行报错:java.lang.NoSuchFieldError: INSTANCE
- centos下启动jmeter-server报错解决方法
- Jmeter-java请求执行报错:java.lang.NoSuchFieldError: INSTANCE
- jmeter远程连接负载机出现报错解决方法
- IOS开源APP应用
- 1 SSO简介
- php面向对象(OOP)—构造方法与析构方法
- Android EventBus学习
- GetPrivateProfileString和WritePrivateProfileString都是先打开文件操作完成后再关闭文件
- JMeter报错:NoHTTPResponseException
- 使用Spring和Hibernate做一个留言板。
- 开始刷leetcode day30:Count and Say
- FindBugs插件的安装与使用
- 【opencv】hog做行人检测
- Hybrid应用引擎AppCan学习笔记——初次尝试
- 微软100题(67)判断扑克牌顺子否和掷骰子
- ceph中如何查找一个对象或者rbd image 的实际存储位置
- Linux常用网络命令(三)