쓰레드 모델의 사용


#/usr/sbin

#ls -l httpd*

#mv httpd httpd.prefork

#ln httpd.worker httpd


<IfModule worker.c>   // worker.c 로 컴파일된 경우

StartServers 2       // 초기 시작할 서버 프로세스의 갯수

ServerLimit 16      // 서버 프로세스의 갯수

MaxClients 150     // 클라이언트의 최대 접속 허용 갯수

MinSpareThreads 25      // 예비 쓰레드의 최소치

MaxSpareThreads 75     // 예비 쓰레드의 최대치

ThreadsPerChild 25       // 한 개의 프로세스가 생성할 쓰레드(1~64)

MaxRequestsPerChild 0     // 한 개의 서버 프로세스가 처리할 최대 누적 요청 수

</IfModule>


설정값 규칙

MaxClients = ThreadsPerChild * 6

MinSpareThreads = ThreadsPerChild * 1

MaxSpareThreads = ThreadsPerChild * 3


※PHP는 prefork 모델에서 잘 작동, worker thread 모델에서는 작동을 보장 하지 않음.


+ Recent posts