특정 요청을 처리하는 데 시간이 걸리는 레일 애플리케이션이 있습니다 (이미지 업로드를 처리함). 현재 클러스터에 3 개의 잡식 프로세스가 있으며 첫 번째 요청이 바쁠 경우 다른 두 요청 중 하나에서 두 번째 요청을 처리 할 것으로 예상됩니다.mongrel_cluster의 각 프로세스가 요청을 처리하는 것을 어떻게 확인할 수 있습니까?
그러나 이것은 발생하지 않는 것 같습니다. 서버에서 top
의 출력을 보면 이미지의 크기를 조정할 때를 알 수 있으므로 쉬운 요청 (일반적으로 빨리 완료)으로 애플리케이션을 실행하려고하면 장기 실행 될 때까지 기다리는 것처럼 보입니다 요청 완료.
log/mongrel.xxxx.log 파일을 보면 응용 프로그램의 출력이 시작됩니다.
실제로 각 요청을 처리하는 프로세스를 확인할 수 있습니까?
mongrel에게 각 요청을 기록하도록 할 수 있습니까 (타임 스탬프 일 수도 있고 'GET/path/to/resource'와 같은 것일 수도 있습니다)?
클러스터가 처음에로드를 공유하지 않는 이유는 무엇입니까?
프런트 엔드 웹 서버는 nginx입니다. 그래서 내가보아야 할 곳이 어디입니까? nginx access_log에는 요청이 프록시 된 위치에 대해 아무 것도없는 것 같습니다.
감사합니다. 필자에게 필요한 정보를 제공해주었습니다. (불행히도, 내가 원했던 정보가 아니었지만 그것은 또 다른 이야기이다 :) – pkaeding