rabbitmq + утечка памяти сельдерея?

Я с радостью использую celery + rabbitmq + django около месяца в производстве . Вчерашний день, Я решил перейти с celery 2.1.4 на 2.2.4, и теперь rabbitmq выходит из-под контроля. По прошествии некоторого времени мои узлы больше не распознаются evcam, и потребление памяти beam.smp начинает расти ... медленно (100% использование ЦП).

Я могу запустить rabbitmqctl list_connections и убедиться, что нет ничего необычного (только мой единственный тестовый узел). Я вижу в rabbitmqctl list_queues -p , что нет никаких сообщений, кроме пульса от моего тестового узла. Если я позволю процессу продолжаться в течение нескольких часов, он полностью разрядит машину.

Я попытался очистить различные очереди с помощью camqadm , но безрезультатно, и stop_app просто зависает . Единственный способ, который я нашел, "исправить" - это убить -9 луч. smp (и все связанные процессы) и force_reset на моем сервере rabbitmq.

Я понятия не имею, как отладить это. Похоже, что не происходит ничего подозрительного в отношении новых сообщений и т.д. Кто-нибудь сталкивался с этим раньше? Есть идеи? Какую еще информацию мне следует искать?

6
задан Bacon 28 March 2011 в 18:22
поделиться