쓰레드 모델의 사용
#/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 모델에서는 작동을 보장 하지 않음.
'#Linux' 카테고리의 다른 글
[Linux] 네트워크 서비스 - Samba (0) | 2019.02.15 |
---|---|
[Linux] 네트워크 서비스 - HTTP - 5.apach 튜닝 (0) | 2019.02.11 |
[Linux] 네트워크 서비스 - HTTP - 4.apach 모니터링 (0) | 2019.02.11 |
[Linux] 네트워크 서비스 - HTTP - 3.가상 호스트 설정 (0) | 2019.02.11 |
[Linux] 네트워크 서비스 - HTTP - 2.메인 서버 설정 (0) | 2019.02.10 |