beos - Apache HTTP Server

Apache Server 2.0

<-

아파치 MPM beos

이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요.
설명:BeOS에 최적화된 다중처리 모듈.
상태:MPM
모듈명:mpm_beos_module
소스파일:beos.c

요약

이 다중처리 모듈(MPM)은 BeOS에서 기본적으로 사용한다. 한 조절 프로세스가 요청을 처리할 쓰레드들을 만든다.

top

MaxRequestsPerThread 지시어

설명:한 쓰레드가 실행하는 동안 처리할 요청개수 한계
문법:MaxRequestsPerThread number
기본값:MaxRequestsPerThread 0
사용장소:주서버설정
상태:MPM
모듈:beos

MaxRequestsPerThread 지시어는 한 서버 쓰레드가 처리할 요청개수를 제한한다. MaxRequestsPerThread개 요청을 처리한후 쓰레드는 죽는다. MaxRequestsPerThread0이면 절대로 쓰레드를 죽이지 않는다.

MaxRequestsPerThread를 0이 아닌 값으로 설정하면 두가지 장점이 있다:

  • (우연히 발생한) 메모리 유출(memory leakage)때문에 쓰레드가 낭비할 메모리량을 제한한다;
  • 쓰레드의 수명을 제한하여 서버 부하가 감소할때 쓰레드 수를 줄인다.

주의:

KeepAlive 요청의 경우 오직 첫번째 요청만을 센다. 그래서 이 지시어는 쓰레드당 연결 개수를 제한하게 된다.