2010-03-06 4 views
3

런타임시 여객 응용 프로그램 풀 크기를 변경할 수 있습니까? 즉, 아파치를 재시동하지 않고도 활성 방문자를 방해하지 않고?런타임에 여객 응용 프로그램 풀 크기 변경

매일 같은 시간에 백그라운드 작업이 실행됩니다. 그것은 매우 집약적 인 기억입니다. 그 시간 동안 사이트의 트래픽은 상대적으로 낮기 때문에 작업이 실행되기 직전에 실행되는 응용 프로그램 서버의 수를 자동으로 줄인 다음 완료되면 다시 확장하려고합니다.

답변

1

승객은 사용하지 않을 때 자동으로 인스턴스를 종료해야합니다. 교통량이 적기 때문에 불필요한 승객 인스턴스가 실행되어서는 안됩니다.

조정할 수있는 변수는 PassengerPoolIdleTime입니다. 이것은 유휴 인스턴스를 종료하기 전에 얼마나 오래 기다릴지를 승객에게 알려줍니다.

변수가 없습니다. 그러나 MaxPoolSize가 있지만 과도한 트래픽이 발생하지 않는 한이 제한을 두어서는 안됩니다. 당신이 정말로 동적으로 설정을 변경하려면 당신은 sudo /etc/init.d/apache2 reload를 호출 시도 할 수 http://www.modrails.com/documentation/Users%20guide.html

:

당신은 여기서 무엇과 함께 모든 변수를 찾을 수 있습니다. 이것은 아파치에게 승객 구성을 포함한 설정을 다시로드하도록 지시합니다.

행운을 빈다.

+0

유휴 시간에 대한 좋은 지적. 하지만 당신의 마지막 요점은 - 나는 아파치 설정을 재로드하지 않고 실행중인 승객 프로세스로 물방울이 떨어질 것입니다. –

관련 문제