为什么我的celeryd在开始几天后接受高cpu?

时间:2012-05-28 07:32:23

标签: celery

当我开始使用celeryd并运行它两三天时,每次都需要非常高的CPU(约100%)。

同时,任务处理速度非常慢(20-30秒)。

这是我的celeryconfig.py:

BROKER_URL = "mongodb://mongodb_server:27017/celery"                                                                                                                                                        
CELERY_RESULT_BACKEND = "mongodb"                                                
CELERY_IMPORTS = ("cate.tasks",)                                                 

CELERY_SEND_TASK_ERROR_EMAILS = True                                             
ADMINS = (                                                                       
        ("...", "..."),                                             
    )                                                                            

SERVER_EMAIL = "dev-no-reply@ele.me"                                             

#ETA_CELERY_PRECISION = 0.1                                                      
#CELERY_DISABLE_RATE_LIMIT = True                                                
CELERY_MAX_TASKS_PER_CHILD = 1                                                   
CELERY_IGNORE_RESULT = True                                                      
CELERYD_PREFETCH_MULTIPLIER = 1                                                  
#CELERYD_FORCE_EXECV = True                                                      
CELERY_SEND_EVENTS = True                                                        

#CELERY_ENABLE_UTC = True                                                        
#CELERY_TIMEZONE = "Asia/Shanghai"                                               

CELERY_ROUTES = {"cate.tasks.push_ios_message": {"queue": "push_ios_message"}}

0 个答案:

没有答案