使用jmeter尖峰测试进行NonHttP响应

时间:2014-02-24 08:32:01

标签: http tcp port jmeter

我目前正在对一个网站进行一次测试。我已经设置了一个jmeter测试计划,以便它使用同步计时器构建250个线程,然后在某个点立即释放它们。然而,对于大约一半的线程,我一直得到:

"响应代码:非HTTP响应代码: java.net.SocketException响应消息:非HTTP响应消息"

此消息的响应时间通常为0毫秒,这使我相信这是一个本地问题。

我已尝试在注册表设置中设置MaxUserPort和TcpTimedDelay,但无济于事。

有没有人对如何解决这个问题有任何其他建议?

此致

1 个答案:

答案 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输出以检查错误消息。在此阶段还需要检查应用程序日志。