【发布时间】:2021-10-11 05:06:59
【问题描述】:
我在 JMeter 中运行负载测试并收到此错误。 非 HTTP 响应代码:javax.net.ssl.SSLException/非 HTTP 响应消息:java.net.SocketException: Unrecognized Windows Sockets error: 0: recv failed
为什么会出现这种错误??
【问题讨论】:
标签: jmeter performance-testing
我在 JMeter 中运行负载测试并收到此错误。 非 HTTP 响应代码:javax.net.ssl.SSLException/非 HTTP 响应消息:java.net.SocketException: Unrecognized Windows Sockets error: 0: recv failed
为什么会出现这种错误??
【问题讨论】:
标签: jmeter performance-testing
您的系统是否同时启用了IPv4 和IPv6?如果是这样,当请求被写入一个线程并且响应来自另一个线程时,您可能会遇到这种情况,因此它是“无法识别的”
因此,要么在操作系统级别选择一种网络协议并禁用另一个,要么通过在启动脚本中添加下一行来限制 JMeter 仅使用 IPv4:
jmeter -Djava.net.preferIPv4Stack=true -n -t test.jmx .....
如果它有助于您可以通过将下一行添加到 system.properties 文件(位于 JMeter 安装的“bin”文件夹中)使更改永久化:
java.net.preferIPv4Stack=true
更多信息:
【讨论】: