2013-12-12 4 views
0

저는 엔지니어가 지연된 일꾼 중 일부에게 시간 초과를 추가하는 데 문제가 있다고 생각합니다 (10 분인 것으로 보입니다). 10 분 이상 실행할 수있는 복사 프로세스가 있으며 작업이 종료 될 때마다 10 분 임계 값이됩니다. 어쨌든 worker 인스턴스에 대해 engineyard timeout을 구성 할 수 있습니까? 내가보고있어 내가보고있는 모든 nginx/아파치에 관한 시간 초과가지연된 작업자가 엔진에서 시간 초과 됨

답변

1

지연 작업 근로자에 ​​대한 시간 제한이 설정되지 않았으므로 메모리 사용 문제 일 가능성이 높습니다. Monit은 작업자가 소비 한 메모리를 추적하고 설정된 임계 값에 도달 한 메모리를 다시 시작합니다. Monit의 조치는 /var/log/syslog에 기록되므로 Monit이 근로자를 해고하는지 여부를 확인할 수 있습니다. 메모리 임계 값은 /etc/monit.d/delayed_job.monitrc 파일에 설정되어 있으며 작업자 요구 사항에 맞게 늘릴 수 있습니다. 구성을 변경 한 후 sudo monit reload을 사용하여 Monit을 다시로드해야합니다.

티켓을 https://support.cloud.engineyard.com에 제출하면 지원 담당자가이 문제를 자세히 진단하는 데 도움이 될 것입니다.

+0

나는 내 자신의 게시물에 답변하기 위해 여기에 왔지만 당신이 옳았습니다. 그것은 메모리 임계 값에 도달 한 후 그것을 죽이는 monit을 끝내었고, 매 순간 약 10 분이 지났습니다. 나는 토산구를 늘렸고 제대로 작동하고 있습니다. 감사! – Mysrt

+0

dj-monit은 셰프 레시피를 통해 구성되었으며 서버 자체를 직접 통하지 않고 구성되었음을 알 수 있습니다. 조리법을 다시 구성하고 다시 업로드하면 다음을 통해 문제가 해결되었습니다. ey 요리법 업로드 -e 환경 ey 요리법 적용 -e 환경 – Mysrt