Rabbitmq Masstransit 3.5.7导致erlang流程中出现泄漏;频道数

Rabbitmq Masstransit 3.5.7导致erlang流程中出现泄漏;频道数,rabbitmq,masstransit,Rabbitmq,Masstransit,我们正在使用 大众运输3.5.7 rabbitmq 3.6.5 我们的环境正在运行约2000个微服务。 我们使用集群 我们正在经历通道数量和正在使用的erlang进程数量的泄漏。 在下图中,您可以看到我们有约46000个频道。 如果我们查看连接,就会发现每个连接中都有许多空闲通道 此外,可能与此相关,我们可以看到erlang进程的数量在不断增加 有人能分享一些信息并协助这种行为吗 Erlang过程是的,它与打开的频道有关,我在这里模拟了打开数千个频道(没有masstransit,只是一个普通的应

我们正在使用 大众运输3.5.7 rabbitmq 3.6.5

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

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

此外,可能与此相关,我们可以看到erlang进程的数量在不断增加


有人能分享一些信息并协助这种行为吗

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

关于这个问题,可能与:

因此,您可以尝试这样做:

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

希望能有帮助