【发布时间】:2022-08-17 20:09:52
【问题描述】:
我正在使用Masstransit version 7.3.1 和rabbitmq 创建一个消息传递机制(我在api 接收到的每个请求中都发送一条消息)并且我安装了greenpipes 库以便稍后使用它但是经过一些管理后我发现Geenpipes 正在使用大量的 CPU(见图)。
问题是 :Masstransit 使用 Greenpipes 吗? 以及为什么即使我没有直接使用 greenpipes CPU 使用率也如此之高。
-
图像究竟显示了什么?进程的CPU使用百分比?或者它使用了 38% 的内核?整个CPU?因为如果它只是进程 CPU 使用率的一部分,它不一定是很多
-
占总 CPU 使用率
-
我猜你可能错误地使用了这个库,比如无限读取循环之类的,但没有代码不能说。
-
不,我会注意到在这种情况下,我删除了 greenpipes 引用并且没有出现错误,我添加 Greenpipes 只是为了能够在 MessageRetry 策略中使用 IRetryConfigurator 但我还没有使用它。我想知道 Masstransit 是否使用 Greenpipes ?如果 Masstransit 检测到 Greenpipes 的存在,那么它会使用它而不是 .NET 中的某些东西
-
@Charlieface,您可以看到 Greenpipes 和 Masstransit 使用的 CPU 数量完全相同。
标签: c# rabbitmq masstransit asp.net5