Như tôi có thể thấy trong top
tiện ích celery
procecess tiêu tốn rất nhiều thời gian của CPU. Vì vậy, tôi muốn hồ sơ nó.Nhiệm vụ cần làm hồ sơ
tôi có thể làm nó bằng tay trên máy tính phát triển như vậy:
python -m cProfile -o test-`date +%Y-%m-%d-%T`.prof ./manage.py celeryd -B
Nhưng để có timings chính xác tôi cần phải cấu hình nó trên máy tính sản xuất. Trên máy tính đó (Fedora 14) cần tây được đưa ra bởi init script. Ví dụ.
service celeryd start
Cuối cùng, tôi đã tìm ra những tập lệnh này cuối cùng cũng gọi số manage.py celeryd_multi
. Vì vậy, câu hỏi của tôi là làm thế nào tôi có thể nói celeryd_multi
để bắt đầu cần tây với hồ sơ được kích hoạt? Trong trường hợp của tôi, điều này có nghĩa là thêm các tùy chọn -m cProfile -o out.prof
vào python
.
Bất kỳ trợ giúp nào được đánh giá cao.
'celerymon' hiện không được duy trì. – harukaeru