Como puedo ver en top
utilidad celery
proceso consume mucho tiempo de CPU. Así que quiero perfilarlo.Apile tareas de apio
puedo hacerlo de forma manual en el ordenador de desarrollo, así:
python -m cProfile -o test-`date +%Y-%m-%d-%T`.prof ./manage.py celeryd -B
Pero para tener tiempos exactos que necesito para perfilar en máquina de producción. En esa máquina (Fedora 14) el apio es lanzado por los scripts init. P.ej.
service celeryd start
he dado cuenta de estos scripts finalmente llaman manage.py celeryd_multi
con el tiempo. Entonces mi pregunta es ¿cómo puedo decir celeryd_multi
para comenzar el apio con el perfil habilitado? En mi caso, esto significa agregar opciones -m cProfile -o out.prof
al python
.
Cualquier ayuda es muy apreciada.
'celerymon' no se mantiene ahora. – harukaeru