cloudampq中的MassTransit高内存使用率

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

我们目前有大约100个队列在.NET Core 2.0、3.0和使用MassTransit的完整.NET服务中运行,所有队列都托管在IIS的2台服务器上,即2个IP地址/连接(因此每个队列2个使用方),并且内存不足。 AMPQ服务器持续超过70%(大约670Mb)。

目前我们的消息数很少。

这是我们的消费者/渠道数量的屏幕截图,等等。>

RabbitMQ Metrics Screenshot

我已经浏览了所有内容,看不到如何减少内存使用量,通道等,但是它们看起来都很高。关于寻找什么或我可能做错了的任何想法将不胜感激。

[我们目前有大约100个队列在.NET Core 2.0、3.0和使用MassTransit的完整.NET服务中运行,所有队列都托管在IIS的2台服务器上,即2个IP地址/连接(因此每个服务器有2个使用者)] >>> < [

220个消费者,300个频道,似乎并不太离谱。连接看起来不错,每个总线实例的接收端点的密度也不错,所以也很好。

您是否看到性能问题

,还是只是尝试避免使用1GB内存? RabbitMQ使用内存来优化性能,因此请记住这一点。如果您使用的是6.x或更高版本,则应尽可能对其进行优化,较新的版本使用单个通道接收端点,包括端点发送/发布的消息,这大大降低了通道使用率。不过,这仅在对临时端点的高请求/响应期间起作用。

老实说,我还没看到问题-看起来很好地利用了应用程序和服务。

asp.net-core rabbitmq masstransit
1个回答
0
投票
220个消费者,300个频道,似乎并不太离谱。连接看起来不错,每个总线实例的接收端点的密度也不错,所以也很好。

您是否看到性能问题

© www.soinside.com 2019 - 2024. All rights reserved.