RabbitMQ高水位线,但队列为空

RabbitMQ高水位线,但队列为空,rabbitmq,Rabbitmq,下面是两个截图。其中一个显示RabbitMQ完全在使用他的内存。第二个是内存使用的细分。队列是空的,据我所知,当队列为空时,RabbitMQ不应将任何消息作为二进制文件保存。此外,在杀死所有消费者时,内存使用量确实会略有下降,但仅下降0.2GB 请问您有多少个连接,使用的是哪个版本的rabbitmq?@basilisk max 120个连接和rabbitmq版本3.6.10您可以尝试的一件事是启用后台GC以查看是否可以防止再次发生此内存问题。以下是相关配置:另一个问题,您是否确认来自消费者或发

下面是两个截图。其中一个显示RabbitMQ完全在使用他的内存。第二个是内存使用的细分。队列是空的,据我所知,当队列为空时,RabbitMQ不应将任何消息作为二进制文件保存。此外,在杀死所有消费者时,内存使用量确实会略有下降,但仅下降0.2GB


请问您有多少个连接,使用的是哪个版本的rabbitmq?@basilisk max 120个连接和rabbitmq版本3.6.10您可以尝试的一件事是启用后台GC以查看是否可以防止再次发生此内存问题。以下是相关配置:另一个问题,您是否确认来自消费者或发布者的消息?您为您的应用程序设置了哪个预取值channels@basilisk已尝试启用后台gc。不过,在通过取消注释{background\u gc\u enabled,false}和{background\u gc\u target\u interval,60000}更改.config之后,将不再启动。还尝试了
rabbitmqctl force_gc
,但它似乎无法识别force_gc。我可以问一下您有多少个连接以及您使用的是哪个版本的rabbitmq吗?@basilisk max 120个连接和rabbitmq版本3.6.10您可以尝试的一件事是启用后台gc以查看它是否可以防止发生此内存问题再一次。以下是相关配置:另一个问题,您是否确认来自消费者或发布者的消息?您为您的应用程序设置了哪个预取值channels@basilisk已尝试启用后台gc。不过,在通过取消注释{background\u gc\u enabled,false}和{background\u gc\u target\u interval,60000}更改.config之后,将不再启动。还尝试了
rabbitmqctl force\u gc
,但似乎无法识别force\u gc