【问题标题】:Jmeter websocket: restart thread in case of errorJmeter websocket:出现错误时重新启动线程
【发布时间】:2016-08-18 02:33:07
【问题描述】:

我正在使用 WebSocket Jmeter 插件。在我的流程中,我需要关闭 websocket,我正在通过添加 1 分钟的睡眠来完成此操作,这会导致套接字关闭,但也会出现错误: 错误 - JMeter.plugins.functional.samplers.websocket.ServiceSocket:断开连接 1006:WebSocket 读取 EOF。我正在继续流程,但几个小时后 jmeter 内存不足并“死亡”。看起来这是因为每次关闭套接字时,都会打开额外的 jmeter 线程,这会导致内存泄漏。

  1. 关闭 websocket 的正确方法是什么?
  2. 如果我的解决方案是出错时停止线程,如何立即启动新线程?

提前致谢, 丹尼尔

【问题讨论】:

  • 您不能使用Close Connection Pattern 指定最后一个响应,之后应该关闭连接吗?

标签: websocket jmeter


【解决方案1】:

我正在开发 Jmeter Websocket,但我收到关闭连接的空响应。 所以没有关闭模式,在这种情况下,我制作响应模式 - 消息积压 0 和超时响应 0。 这样Websocket连接就关闭了。

如果您在循环中运行,请检查重置流连接。这样,所有的连接都会关闭,并且会为每个新循环打开新的连接。

【讨论】:

    猜你喜欢
    • 2020-09-14
    • 2023-03-11
    • 1970-01-01
    • 2020-07-29
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 2015-03-19
    相关资源
    最近更新 更多