He estado felizmente ejecutando apio + rabbitmq + django durante un mes más o menos en producción. Ayer, decidí actualizar de apio 2.1.4 a 2.2.4 y ahora rabbitmq está girando fuera de control. Después de funcionar por un tiempo, evcam ya no reconoce mis nodos, y los consumos de memoria de beam.smp comienzan a aumentar ... lentamente (100 +% de uso de CPU).rabbitmq + fuga de memoria de apio?
Puedo ejecutar rabbitmqctl list_connections
y ver que no haya nada inusual (solo mi único nodo de prueba). Puedo ver en rabbitmqctl list_queues -p <VHOST>
que no hay mensajes, excepto el latido de mi nodo de prueba. Si dejo que el proceso siga funcionando durante un par de horas, se maximiza la máquina.
He intentado depurar las varias colas usando camqadm
inútilmente y stop_app
simplemente cuelga. La única forma que he encontrado para 'arreglarlo' es kill -9
beam.smp (y todos los procesos relacionados) y force_reset en mi servidor rabbitmq.
No tengo ni idea de cómo proceder para depurar esto. No parece haber nada sospechoso en cuanto a nuevos mensajes, etc. ¿Alguien se ha enfrentado a esto antes? ¿Algunas ideas? ¿Qué otra información debería estar mirando?
¿Se ha comprado RabbitMQ así? Tenía síntomas similares con 2.2.x, por lo que bajamos de categoría a RabbitMQ 2.1.1 y no tuvimos problemas. – asksol
Bajé a 2.1.1 y el problema desapareció. ¿Alguna idea de por qué? – Bacon
¿Qué versión estaba ejecutando cuando tuvo los síntomas? – asksol