jmeter - java.net.SocketException:无法识别的 Windows 套接字错误:0:recv 失败 Jmeter
问题描述
我在 JMeter 中运行负载测试,我得到了这个错误。非 HTTP 响应代码:javax.net.ssl.SSLException/非 HTTP 响应消息:java.net.SocketException:无法识别的 Windows 套接字错误:0:recv 失败
为什么我得到这种错误?
解决方案
您的系统是否同时启用了IPv4和IPv6 ?如果是这样,当请求被写入一个线程并且响应来自另一个线程时,您可能会遇到这种情况,因此它是“无法识别的”
因此,要么在操作系统级别选择一个网络协议并禁用另一个,要么通过将下一行添加到它的启动脚本来限制 JMeter 仅使用 IPv4:
jmeter -Djava.net.preferIPv4Stack=true -n -t test.jmx .....
如果它有助于您可以通过将下一行添加到system.properties文件(位于 JMeter 安装的“bin”文件夹中)来使更改永久化:
java.net.preferIPv4Stack=true
更多信息:
推荐阅读
- python - 如何使用python更改搅拌机中对象的属性
- swift - 当我做一个完整的圆圈时,节点的方向是错误的
- javascript - 通过容器传递函数以导出状态
- jquery - 使用 jQuery 附加永久代码行
- arrays - 使用 Fortran IF 构造查找两个数组之间的匹配值
- android - 应用程序被杀死时的 FCM 通知
- sql - SQL 在创建数据库应用程序中的作用是什么
- python - 将 Python 作为 Windows 服务运行 - 使用模块调用另一个 Python 脚本
- php - mysql使用触发器更新另一个表
- ruby-on-rails - Ransack 中关联模型的访问属性