Skip to main content

CRE-2024-0007

RabbitMQ Mnesia overloaded recovering persistent queuesCritical
Impact: 9/10
Mitigation: 8/10

CRE-2024-0007View on GitHub

Description

The RabbitMQ cluster is processing a large number of persistent mirrored queues at boot. The underlying Erlang process, Mnesia, is overloaded (`** WARNING ** Mnesia is overloaded`).

Mitigation

- Increase the size of the cluster - Increase the Kubernetes CPU limits for the RabbitMQ brokers - Consider adjusting mirroring policies to limit the number of mirrored queues - Remove high-availability policies from queues where it is not needed - Consider using [lazy queues](https://www.rabbitmq.com/docs/lazy-queues) to avoid incurring the costs of writing data to disk

References