जैसा कि मैं top
उपयोगिता celery
प्रोसेस में बहुत सी CPU समय का उपभोग कर सकता हूं। तो मैं इसे प्रोफाइल करना चाहता हूं।सेलेरी कार्य प्रोफाइलिंग
मैं तो जैसे डेवलपर मशीन पर मैन्युअल रूप से यह कर सकते हैं:
python -m cProfile -o test-`date +%Y-%m-%d-%T`.prof ./manage.py celeryd -B
लेकिन सही समय मैं उत्पादन मशीन पर यह प्रोफ़ाइल करने की जरूरत है। उस मशीन पर (फेडोरा 14) अजवाइन स्क्रिप्ट द्वारा अजवाइन लॉन्च किया जाता है। जैसे
service celeryd start
मैं पता लगा है ये स्क्रिप्ट अंततः manage.py celeryd_multi
अंत में कहते हैं। तो मेरा सवाल यह है कि प्रोफाइलिंग सक्षम के साथ सेलेरी शुरू करने के लिए मैं celeryd_multi
कैसे कह सकता हूं? मेरे मामले में इसका मतलब है -m cProfile -o out.prof
विकल्प python
पर जोड़ें।
किसी भी मदद की बहुत सराहना की जाती है।
'सेलेरियम' अब बनाए रखा नहीं गया है। – harukaeru