아파치 동시접속자수 변경 ( 2.0.xx 버전 ) > Apache

본문 바로가기

사이트 내 전체검색

뒤로가기 Apache

아파치 동시접속자수 변경 ( 2.0.xx 버전 )

페이지 정보

작성자 HARULIFE 작성일 20-11-24 11:37 조회 24,600 댓글 0

본문

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로 변경하여 정상적으로 운영하면 될것같다.

(물론 환경설정 부분이 수정될 수 있습니다. 꼼꼼히 체크하는것 잊지마십시오.)

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기