2011-10-14 4 views
1

아파치 서버에 대한 소켓 연결을 열지 만 특정 시간 동안 기다리는 요청을 보내지 않습니다. 아파치가 얼마나 오래이 유휴 소켓 연결을 유지할 것으로 기대합니까?아파치 서버 시간 제한 기간에 대한 유휴 소켓 연결

상황에 따라 Apache 서버에는 제한된 리소스가 있으며 연결 전에 미리 할당해야합니다.

요청 전송 서버는 시간 제한 정책 광고 후 :

가 KeepAlive를 : 그에 따른 요청이 전송됩니다 50

경우 제한 시간은 15, 맥스 = 더 이상 다음 가져 15 초 '서버가 폐쇄 =을 연결 오류. 따라서 정책을 시행합니다.

그러나 연결이 열린 후에 요청이 보내지지 않으면 아파치는 10 분 동안은 닫지 않는 것으로 보입니다.

누군가 이러한 상황에서 Apache의 동작을 밝힐 수 있습니까?

답변

4

Apache Core Features, TimeOut Directive에 따르면 기본 시간 초과는 300 초이지만 구성 할 수 있습니다.

keep-alive 연결의 경우 (첫 번째 요청 이후) 기본 시간 초과는 5 초입니다 (Apache Core Features, KeepAliveTimeout Directive 참조). In Apache 2.0 the default value was 15 seconds. 또한 구성 가능합니다.

또한 미세 조정 설정을 제공하는 mod_reqtimeout Apache Module이 있습니다.

언급 한 값 중 http 헤더 나 다른 형식을 통해 http 클라이언트에 사용할 수 있다고 생각하지 않습니다. (cource의 keep-alive 값은 제외)