2012-03-20 3 views
1

Celery와 RabbitMQ를 사용하여 일련의 작업을 실행 중이며 작업 요청 웹 사이트의 속도 제한에 빨리 도달했습니다. celeryd의 인스턴스를 공용 IP 주소에 바인드 할 수 있는지, 동일한 머신에서 여러 인스턴스를 실행시킬 수 있는지 궁금합니다.단일 컴퓨터의 celeryd 인스턴스마다 고유 IP가 필요합니까?

공용 IP 주소를 여러 개 사용할 수는 있지만 네트워킹에 대한 경험은 거의 없습니다.

미리 도움을 청하십시오!

답변

1

예, 여러 celeryd 인스턴스를 실행하고 각각을 shim을 사용하여 IP에 바인딩하여 원하는 작업을 수행 할 수 있어야합니다. here을 참조하십시오.

다른 옵션은 ifconfig을 사용하여 네트워크 카드에 추가 IP를 할당하고 OS가 선택한 IP를 통해 트래픽을 보내도록하는 것입니다. this에 따르면 서로 다른 IP를 통해 트래픽 분포를 얻어야합니다. 단점 : 어떤 프로세스에서 IP를 사용할지 제어 할 수 없습니다.

희망하는 사람

관련 문제