Chúng tôi đang sử dụngProcess CeleryBeat tiêu thụ tất cả các bộ nhớ OS
django-celery==3.1.10
celery==3.1.20
python 2.7.13
Chúng tôi đã viết một CustomDataBaseScheduler để sắp xếp công việc, mà lịch trình công việc một cách hoàn hảo đúng thời hạn. Chúng tôi đang chạy quá trình CeleryBeat như init script, nhưng celeryBeat tiêu thụ toàn bộ bộ nhớ của hệ thống, tức là 24GB trong một ngày.
Tôi đã cố gắng chạy pmap trên quy trình celerybeat, nhưng nó cho thấy [anon] đã chiếm nhiều bộ nhớ nhất.
Ai đó có thể giúp bạn gỡ lỗi và khắc phục sự cố này.
Bạn có xem xét bất kỳ tùy chọn hết giờ nào hay không, như 'CELERYD_TASK_TIME_LIMIT'? https://stackoverflow.com/questions/17541452/celery-does-not-release-memory –
Bất kỳ cơ hội nào bạn đang chạy với debug = True trên settings.py? Được biết rằng điều này gây ra rò rỉ bộ nhớ trên cần tây: https://groups.google.com/forum/#!topic/celery-users/smV5tw59Ia4 – Tico
Di chuyển đến http://serverfault.com/? – Spacedman