아파치2 재컴파일에 관한 질문입니다.
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,618 조회
- 0 추천
- 목록
본문
찾으신 결론은... apaceh 1.X 버전의 것 같습니다.
apache 2는 worker(쓰레드)방식과, prefork(예전 방식) 이 있습니다.
* prefork 방식을 사용시
소스 디렉토리 아래의 server/mpm/prefork/prefork.c 파일을 수정
119라인의 #define DEFAULT_SERVER_LIMIT 256 이라는 부분을
#define DEFAULT_SERVER_LIMIT 1024 으로 수정
* worker 방식
기본으로 16개의 차일드 프로세스와 그안에 64개의 쓰레드를 생성가능하므로
16*64 = 1024 개의 쓰레드를 생성 할수있습니다.
httpd-2.0.35/server/mpm/worker/worker.c
기본적으로 생성가능한 차일드 프로세스수 조절
#define DEFAULT_SERVER_LIMIT 16
각 프로세스내에 생성 가능한 쓰레드 수 조절
#define DEFAULT_THREAD_LIMIT 64
이렇게 설정 하셔서 컴파일 하시구요.
컴파일 해두 문제는 없습니다.
서창옥 님의 글
안녕하세요. 지금까지는 윈도우하고만 살아왔었는데, 갑자기 아파치 서버설정을 해야 하게 되었는데, 여러군데 찾아보았지만, 참 정답을 얻긴 힘든 것 같습니다.(원래 스스로 해야 돼서 그런지도 모르겠습니다.)
OS : sunos 2.8 , web server : apache 2.0.48 ,
db는 아마도 --'' oracle 또는 sybase 를 사용하는 것 같습니다. 아직 시스템에 접근해 보질 못했습니다.
해야되는 일은 동시접속자 제한이 256 명으로 걸려 있는데, 이걸 1024로 늘려야 합니다. 짧은 지식으로 찾아본 바로는
srcincludehttpd.h 파일에서
define HARD_SEVER_LIMIT 256 을 1024로 변경해 주고 다시 컴파일 하라고 하는데,
이렇게 할 경우 다른 문제는 없는지, 컴파일시 기존의 환경을 모르고 있는데 다른 부분은 확인해야 하는 부분은 없는지 알려 주시면 감사하겠습니다.
답변해 주시는 분들 감사합니다.
관련자료
-
이전
-
다음