YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Linux
검색
멤버이름    오토
비밀번호 
 

httpd.conf 의 MaxClient 값을 256 이상으로 높이려면

페이지 정보

작성자 MintState 댓글 0건 조회 12,236회 작성일 09-04-13 11:57

본문

httpd.conf 의 MaxClient 값을 256 이상으로 높이려면

최근의 아파치는 2.2.6 버전이 최신 버전입니다.
하지만 아파치 1.3 버전도 아직까지 많이 쓰이는 이유는, 1.3 대의 버전에서만 돌아가는 모듈이 있기 때문입니다.

아파치 1.3과 2.0, 그리고 2.2 는 운용 방식이 다르고 설정 방법도 다릅니다.
여기서는 httpd.conf 에 있는 MaxClient 숫자를 올리기 위한 방법을 설명합니다.

 
1. 아파치 1.3의 경우
아파치 1.3 버전에서 MaxClient 는 기본적으로 256 까지만 설정할 수 있습니다.
이 파라미터 값을 증가시키려면 아파치의 소스를 수정 후 다시 컴파일해야 합니다.

아파치 소스 디렉토리에 있는 src/include/httpd.h 파일에서 HARD_SERVER_LIMIT 256 로 설정된 값을 512 나 1024로 변경하여 저장한 후, 아파치를 재 컴파일해주면 됩니다..

2. 아파치 2.2 의 경우
아파치 2.2 버전은 1.3 과 매우 다릅니다.
따라서 httpd.h 파일에는 MaxClient 와 관련된 옵션이 없습니다.
저도 이 옵션 찾느라 엄청나게 헤매고 결국은 영문 홈피를 번역해 가며 해답을 찾았습니다.

아파치 1.3 버전에서는 src/include/httpd.h 파일 하나만 수정한 후 configure 해주면 되었지만 아파치 2.2 버전에서는 2개의 파일에서 설정을 바꾸어 주어야 합니다.

MaxClient 값을 256에서 2048까지 높이려고 할 경우를 예로 설명드리겠습니다.

먼저, 소스 디렉토리에서 server/mpm/prefork/prefork.c 파일을 vi 에디터 등으로 열고
#define DEFAULT_SERVER_LIMIT 256 으로 되어 있는 부분을
#define DEFAULT_SERVER_LIMIT 2048 으로 수정한 후, 저장합니다..

여기서, 2048 / 256 을 하시면 8 이라는 배수가 나옵니다. 이 배수를 잘 기억해 둡니다.

다음에는 소스 디렉토리에서 server/mpm/worker/worker.c 파일을 vi 에디터 등으로 열면
#define DEFAULT_SERVER_LIMIT 16  으로 되어 있는 부분이 있습니다.

여기에서 16 * 8 (아까 prefork.c 파일에서 기본값인 256에다 곱해서 2048이 된 배수인 8) 을 곱합니다. 256 이 되는군요.

#define DEFAULT_SERVER_LIMIT 256  으로 수정한 후 저장합니다.

그 다음에는 ./configure --prefix=/usr/local/apache2.2 --enable-rewrite 명령으로 아파치를 재 컴파일한 후, /usr/local/apache2.2/conf/extra/httpd-mem.conf 파일을 에디터로 열어 MaxClient 부분의 숫자값을 2048 로 변경하여 저장한 후, 아파치를 재시작하면 됩니다.

출처 : http://blog.naver.com/PostView.nhn?blogId=nuevacancion&logNo=120045083742

댓글목록

등록된 댓글이 없습니다.

Total 359건 2 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
339 MintState 12064 01-28
338 MintState 12825 01-12
337 MintState 12934 06-23
336 MintState 11942 01-28
335 MintState 16422 09-04
334 MintState 17779 05-08
333 MintState 17626 05-08
열람중 MintState 12237 04-13
331 MintState 15767 04-13
330 MintState 10767 01-05
329 MintState 12378 01-05
328 MintState 11723 01-05
327 MintState 22108 01-05
326 MintState 10859 01-05
325 MintState 12720 01-05
324 MintState 9206 01-05
323 MintState 15629 01-05
322 MintState 10246 01-05
321 MintState 10647 01-05
320 MintState 11257 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2019, YesYo.com MintState. ™