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

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

페이지 정보

작성자 MintState 댓글 0건 조회 17,822회 작성일 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 360건 2 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
340 MintState 20429 02-14
339 MintState 17978 01-28
338 MintState 19721 01-12
337 MintState 18903 06-23
336 MintState 18149 01-28
335 MintState 21347 09-04
334 MintState 22799 05-08
333 MintState 22825 05-08
열람중 MintState 17823 04-13
331 MintState 20820 04-13
330 MintState 16524 01-05
329 MintState 18332 01-05
328 MintState 17718 01-05
327 MintState 27140 01-05
326 MintState 17181 01-05
325 MintState 18780 01-05
324 MintState 14894 01-05
323 MintState 21026 01-05
322 MintState 16245 01-05
321 MintState 16608 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™