Jmeter 随机获取 java.net.ConnectException: 多线程测试操作超时

问题描述 投票:0回答:1

我正在使用 100 个线程的 jmeter 进行测试,在线程组中我有大约 10 个 api。

随着无限循环计数,一段时间后我会随机收到连接超时或套接字关闭异常。请帮助我。

具有以下配置:

线程数:100

加速期:1

循环次数:无限(使用 1 就可以了)

连接超时:2分钟

响应超时:2分钟

你能检查一下并告诉我这里出了什么问题吗:

加载时间约为 18955,连接超时为 0,那么连接超时背后的问题是什么。

enter image description here

enter image description here

更多更新

当我使用 charles 代理来跟踪每个请求时,我从服务器收到 200 个响应,并且我看到响应负载中的所有数据,但 charles 代理状态失败。

所以我认为问题只出在 jmeter 中 enter image description here

testing jmeter jmeter-5.0
1个回答
0
投票

您可能想要检查操作系统日志,可能是您达到了打开文件描述符或用户进程的最大数量,请参阅 ulimit 命令了解详细信息。

另外一个好主意是至少将Apache HttpComponents的JMeter日志级别提高到DEBUG,这样您就会知道连接超时的原因以及谁对此负责。要添加到 log4j2.xml 文件的行是

<Logger name="org.apache.http" level="debug" />
© www.soinside.com 2019 - 2024. All rights reserved.