top
ユーティリティプロセスでわかるようにcelery
、多くのCPU時間を消費します。だから私はそれをプロファイリングしたいと思います。
私は次のように開発者のマシンで手動でそれを行うことができます:
python -m cProfile -o test-`date +%Y-%m-%d-%T`.prof ./manage.py celeryd -B
しかし、正確なタイミングを得るには、本番マシンでプロファイルを作成する必要があります。そのマシン(Fedora 14)では、セロリはinitスクリプトによって起動されます。例えば
service celeryd start
私は、これらのスクリプトが最終的に最終的に呼び出すことを理解しましたmanage.py celeryd_multi
。celeryd_multi
だから私の質問は、プロファイリングを有効にしてセロリを開始するようにどのように伝えることができますか?私の場合、これはに-m cProfile -o out.prof
オプションを追加することを意味しますpython
。
どんな助けでも大歓迎です。