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

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

페이지 정보

작성자 MintState 댓글 0건 조회 17,630회 작성일 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건 5 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
280 MintState 17752 01-28
279 MintState 17747 12-24
278 MintState 17745 11-10
277 MintState 17692 12-04
열람중 MintState 17631 04-13
275 MintState 17594 11-10
274 MintState 17529 01-05
273 MintState 17519 01-05
272 MintState 17473 11-10
271 MintState 17470 11-10
270 MintState 17461 01-05
269 MintState 17460 01-05
268 MintState 17455 11-17
267 MintState 17390 12-23
266 MintState 17386 11-17
265 MintState 17383 01-05
264 MintState 17382 01-05
263 MintState 17236 11-17
262 MintState 17216 10-30
261 MintState 17208 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™