We are facing bad performance in our RabbitMQ clusters. Even when idle.
Once installed the rabbitmq-top plugin, we see many processes with very high reductions/sec. 100k and more!
Questions:
Notes:
rabbitmqctl status
is very slow to return details (sometimes 2 minutes) but does not show any errorsAfter some more investigation, we found the actual reason was made up of two issues.
aliveness-test
, which creates a connection, declares a queue (not mirrored), publishes a message and then consumes that message. Disabling the monitoring reduced load dramatically. 80%-90% drop in CPU usage and the reductions/sec also dropped by about 90%.References
Performance:
Monitoring: