Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jmeter尖峰测试的非HTTP响应_Http_Tcp_Port_Jmeter - Fatal编程技术网

使用jmeter尖峰测试的非HTTP响应

使用jmeter尖峰测试的非HTTP响应,http,tcp,port,jmeter,Http,Tcp,Port,Jmeter,我现在正在测试一个网站。我设置了一个jmeter测试计划,这样它就可以用一个同步计时器构建250个线程,然后在某个时间点一次性释放它们。然而,对于大约一半的线程,我一直得到: “响应代码:非HTTP响应代码: java.net.SocketException响应消息:非HTTP响应消息“ 此消息的响应时间通常为0毫秒,这使我相信这是本地问题 我试着在注册表设置中设置MaxUserPort和TcpTimedDelay,但是没有用 有人对如何解决这个问题还有其他建议吗 就而言,您的应用程序服务器或其

我现在正在测试一个网站。我设置了一个jmeter测试计划,这样它就可以用一个同步计时器构建250个线程,然后在某个时间点一次性释放它们。然而,对于大约一半的线程,我一直得到:

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

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

我试着在注册表设置中设置MaxUserPort和TcpTimedDelay,但是没有用

有人对如何解决这个问题还有其他建议吗


而言,您的应用程序服务器或其前面的负载平衡器的最大连接数似乎超过了限制

您可以将
jmeter.save.saveservice.response\u data.on\u error
属性临时设置为
true
中的任意一个

  • jmeter.properties
    文件-它位于jmeter安装的/bin文件夹下
  • 或者在JMeter执行期间将其指定为参数

    jmeter -Jjmeter.save.saveservice.response_data.on_error=true -n -t yourscript.jmx -l yourscript.jtl 
    
有关更多详细信息,请参阅

测试运行后,检查
yourscript.jtl
输出以检查错误消息。在这个阶段还值得检查应用程序日志