Le céleri - réduire la consommation de mémoire

Nous avons ~300 celeryd les processus en cours sous Ubuntu 10.4 64 bits , inactif chaque processus prend ~19 mo RES, ~174mb VIRT, donc - c'est aux alentours de 6 go de RAM au ralenti pour tous les processus.
Dans l'état actif - processus prend jusqu'à 100 mo de RES et ~300mo VIRT

Chaque processus utilise minidom(fichiers xml sont < 500kb, structure simple) et urllib.

Quetions est - comment pouvons-nous diminuer la RAM consuption - au moins pour le ralenti travailleurs, probablement un peu de céleri ou python options peuvent aider?
Comment faire pour déterminer quelle part prend le plus de mémoire?

UPD: thats vol d'agents de recherche, d'un travailleur pour une agence/jour. Nous avons 10 agences, un utilisateur search == 9 dates, nous avons donc 10*9 agents par un utilisateur recherche.

Est-il possible de commencer celeryd processus à la demande pour éviter d'inactivité des travailleurs(quelque chose comme MaxSpareServers sur apache)?

UPD2: Agent de cycle de vie est - envoi de la requête HTTP, attendre la réponse ~10-20 sec, parse xml( prend moins de 0,02 s), d'enregistrer le résultat de MySQL

avez-vous essayé serverfault.com ou #céleri sur irc.freenode.net ?
serverfault est vide, unforunately
Pourquoi tant de ralenti celeryd serveurs?
J'ai un gros newsletter avec seulement 8 travailleurs, je peux envoyer 500 messages/heure. Difficile d'imaginer une application qui a besoin de nombreux travailleurs.
c'est le vol d'agents de recherche, d'un travailleur pour une agence/jour. Nous avons 10 agences, un utilisateur search == 9 dates, nous avons donc 10*9 agents par un utilisateur recherche

OriginalL'auteur Andrew | 2010-12-03