질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

아파치2 재컴파일에 관한 질문입니다.

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

찾으신 결론은... 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로 변경해 주고 다시 컴파일 하라고 하는데,

 이렇게 할 경우 다른 문제는 없는지, 컴파일시 기존의 환경을 모르고 있는데 다른 부분은 확인해야 하는 부분은 없는지 알려 주시면 감사하겠습니다.

 답변해 주시는 분들 감사합니다.

 

 




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,080 명
  • 현재 강좌수 :  36,010 개
  • 현재 접속자 :  238 명