我目前正在对一个网站进行一次测试。我已经设置了一个jmeter测试计划,以便它使用同步计时器构建250个线程,然后在某个点立即释放它们。然而,对于大约一半的线程,我一直得到:
"响应代码:非HTTP响应代码: java.net.SocketException响应消息:非HTTP响应消息"
此消息的响应时间通常为0毫秒,这使我相信这是一个本地问题。
我已尝试在注册表设置中设置MaxUserPort和TcpTimedDelay,但无济于事。
有没有人对如何解决这个问题有任何其他建议?
此致
答案 0 :(得分:0)
看起来您的Application Server或负载均衡器的最大连接限制超出了它。
您可以在
中暂时将jmeter.save.saveservice.response_data.on_error
属性设置为true
jmeter.properties
file - 它位于JMeter安装的/ bin文件夹下或在JMeter执行期间将其指定为参数
jmeter -Jjmeter.save.saveservice.response_data.on_error=true -n -t yourscript.jmx -l yourscript.jtl
有关详细信息,请参阅Apache JMeter Properties Customization Guide。
测试运行后检查yourscript.jtl
输出以检查错误消息。在此阶段还需要检查应用程序日志。