프비의 강력한 'Ports' 덕에 아파치 설정은 다른 OS에 비해 조금은 더 신경을 써야 한다.
기본설치시의 'MaxClients 256' 값은 이용자가 많아지면 분명 부담스러운 수치이다. 이를 수정하기
위해서는 부득히 소스 수정후 컴파일을 해야한다. ( 리눅스도 마찮가지이지만 ) 프비는 조금은
아래처럼 비정상적인 방법을 이용해야 한다.
1> 프비는 make 하기 전까지 수정하기 위한 소스 파일이 존재하지 않는다. 다운로드 후 변경을 위해 'make' 후 진행 로그에서 다운로드 후 중지 한다.
2> 해당 아파치 버전의 ports 홈디렉토리 '/server/mpm/prefork/prefork.c' 에서 'DEFAULT_SEVER_LIMIT' 를 '512' 나 '1024' 로 변경한다.
3> 'make'
4> 'make install'
5> httpd.conf 파일의 'MaxClients 256' 값을 ''MaxClients 1024'로 수정
6> apachectl start
정상적으로 올라온다면 OK~
Apache 설치 및 프로세스 늘리기
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
worker.c 수정
# fetch http://mirror.apache-kr.org/httpd/httpd-2.2.9.tar.gz
# tar zxvf httpd-2.2.9.tar.gz
# cd httpd-2.2.9.tar.gz
# httpd-2.2.9/server/mpm/prefork
# vi prefork.c
#define DEFAULT_SERVER_LIMIT 256 -> 2048 로 수정
// MaxClient 값을 2048로 바꿔 준다는것
:wq!
# vi ../worker.c
#define DEFAULT_SERVER_LIMIT 16 -> 128
// 16 x 16 = 256
// 16 x 128 = 2048
:wq!
# ./configure --prefix=/usr/local/apache --enable-modules=all --enable-so --enable-ssl --with-mpm=prefork --enable-mods-shared=all
// Mod_Perl 을 설치 해야하므로 prefork 방식을 택한다. (worker 지원안하는듯 ..;)
# make && make install
# vi /usr/local/apache/conf/extra/httpd-mpm.conf
/usr/local/apache/conf/extra/httpd-mpm.conf 파일에서 MaxClient 값을 2048로 수정후 저장~