【问题标题】:Masstransit 3.5.7 causes leak in erlang processes & number of channelsMasstransit 3.5.7 导致 erlang 进程和通道数泄漏
【发布时间】:2017-08-11 22:17:45
【问题描述】:

我们正在使用 公共交通 3.5.7 rabbitmq 3.6.5

我们的环境正在运行约 2000 个微服务。 我们使用集群。

我们正在经历通道数量以及正在使用的 erlang 进程数量方面的泄漏。 在下图中,您可以看到我们有大约 46,000 个通道。 如果我们查看连接,我们会发现每个连接中有许多空闲通道。

另外,可能和它有关,我们可以看到erlang进程的数量在不断增加。

有人可以分享一些信息并协助解决这种行为吗? enter image description here

【问题讨论】:

    标签: rabbitmq masstransit


    【解决方案1】:

    Erlang 过程是的,它与打开的频道有关,我在这里模拟打开了数千个频道(没有公共交通,只是一个普通的应用程序)(而不是故意关闭)并查看结果,类似于你的:

    关于这个问题,可能与:

    https://github.com/MassTransit/MassTransit/issues/266

    所以你可以尝试这样做:

    有必要在 SendEndpointCache 上设置一个清理计时器,所以 未使用的端点会在几分钟后关闭。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 2018-02-22
      • 2020-04-12
      • 2023-03-17
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      相关资源
      最近更新 更多