1. 아파치 2.0.xx 버전
기본 동시접속자수는 최대 256명, 이를 더 많은 수자로 변경하기 위해서는 아래 파일 수정후 재펌파일이 필요하다.
/apache2.0.xx/../server/mpm/prefork/prefork.c 파일에서
#define DEFAULT_SERVER_LIMIT 256
위에서 숫자부분을 적당하게 늘려준다.
/apache2.0.xx/../server/mpm/worker/worker.c 파일에서
#define DEFAULT_SERVER_LIMIT 16
위에서 숫자부분을 적당하게 늘려준다.
예를들어 prefork,c 파일에서 1280으로 늘려주었다면, worker.c 파일은 20으로 늘려주는데, 그 이유는 아래와 같다.
worker 방식은 기본적으로 16개의 child process 와 그 안에 64개의 thread를 생성가능하므로, 16*64 = 1024 가 된다. 따라서 prefork.c 파일에서 1280으로 늘려주게 되면,
worker.c는 1280/64=20이 되므로 20으로 수정해줘야 똑같이 1280명의 동시접속자가 가능하게 된다.
컴파일은 아래와 같이 수행한다.
기존에 /usr/local/apache로 웹서비스가 운영중이라면
/usr/local/apache 가 아닌 다른 이름으로 컴파일 설치 하면 충돌없이 컴파일이 된다.
configure 는 컴파일 환경을 설정 해주는 것이다.
./configure --prefix=/usr/local/apache2/
make
make install
하면 컴파일이 된다.
컴파일 후 /usr/local/apache 에 있는 설정 파일들을 /usr/local/apache2에 복사한 후 웹사이트를 잠시 중지할수 있는 시간을 이용하여
apache를 중지하고 apache2를 가동하여 오류여부를 확인한 다음... 정상적으로 운영이 된다면 apache를 제거(백업필수)한뒤 디렉토리명을 apache에서
apache2로 변경하여 정상적으로 운영하면 될것같다.
(물론 환경설정 부분이 수정될 수 있습니다. 꼼꼼히 체크하는것 잊지마십시오.)
'리눅스 > apache' 카테고리의 다른 글
아파치 로그 안쌓이게하는법 (0) | 2014.11.23 |
---|---|
아파치 2.2.x + 톰캣 7.0.x 연동하기 (0) | 2014.11.23 |
아파치 컴파일시 에러확인 configure: error: ... Error, SSL/TLS libraries were missing or unusable (0) | 2014.11.23 |
VirtualHost 설정을 했는데도 홈페이지가 안뜰시 확인해야할것! (0) | 2014.11.23 |
apm 설치 (1) | 2014.11.23 |