2011-12-05 3 views
3

SQLite를 사용하는 장고 1.3 사이트가 있습니다. 잘 작동한다.Celery django slowing

최근에 장고 - 쿰부와 함께 장고 - 셀러리를 설치했습니다. 나는 명령으로 셀러리 dameon를 시작 supervisord을 사용하고 있습니다 :

파이썬 manage.py의 celeryd -v 2 -B -s 셀러리 -E

모든 작업, celeryd을 시작하는 것은 기어로 시스템을 제공 제외. 내가 top을 사용할 때, 나는 나의 공유 서버에서 CPU의 5 %에서 10 %를 소비하는 장기 실행 파이썬 프로세스를 생성하고 있음을 알았다.

테스트하는 동안 스케줄되거나 실행되는 셀러리 작업이 없습니다.

+1

이 사이트에는 폐쇄를 신고하기위한 방법이 필요합니다. 이것은 선의로 종결 될 수 없습니다. 좋은 슬픔. – Shayne

답변

1

내 경험에 비추어 볼 때, CPU 시간이 많이 걸리는 장고 말입니다. RabbitMQ 또는 Redis와 같은 다른 브로커를 사용하십시오.

+0

휴관일? 확실합니까? 내 질문의 모든 부분은 소프트웨어 개발과 직접 관련이 있습니다. 솔직히 내 질문과이 페이지의 오른쪽에있는 관련 질문 사이의 차이점을 볼 수 없습니다. – Chuck

+0

죄송합니다. 귀하의 질문을 마감 한 사람이 아닙니다. 나는 왜'casperOne'이 그렇게했는지 모른다. 나에게 유효한 질문 인 것 같다. 불행히도 당신이 그것을 다시 열어 보지 않습니다 : http://meta.stackexchange.com/questions/36415/how-do-you-reopen-a-closed-question – Etienne

+0

하지만 내 대답에 대해 자세히 설명 할 수 있습니다. 내가 장고 정리를 시도했을 때 당신과 같은 결과를 얻었습니다. 셀레 리아 IRC에서 왜 그런지 물어 보았지만 대답이 없다고 생각합니다. 문제의 한 부분은 kombu가 DB를 매우 자주 폴링해야한다는 것입니다 (그러나 이것이 유일한 이유는 아닙니다). RabbitMQ/Redis를 공유 호스팅에 설치/사용할 수 있다면 그렇게하십시오. 정말 간단하고 훨씬 효율적입니다. 귀하의 요구가 간단하다면 나의 선택은 Redis가 될 것입니다, 그것은 설치/관리가 더 쉽고 Django 캐시 등을 위해 사용할 수 있습니다. – Etienne

관련 문제