아파치 웹서버의 동시접속자수를 800명 정도까지 높이려면 ...

익명 사용자의 이미지

아파치 웹서버의 동시접속자수를 800명 정도까지 높이려면 어떻게 해야되
는지 궁금해서 글 올립니다.

익명 사용자의 이미지

httpd.conf의 MaxClients의 값을 800으로 맞추세요.

익명 사용자의 이미지

답변 감사합니다...

그 방법은 저도 알고 있었는데, 사실 다른방법이 알고 싶어서... ^^

그러나 위 방법으로는 아파치가 기본적으로 256개의클라이언트 동시접속
을 허용값을 늘리지 못합니다.

800 으로 고치고 아파치 웹서버를 재시작하면 /iclude/httpd.h 파일의
$HARD_SERVER_LIMIT 값을 체크해 보라고 합니다.

저도 그부분에서 막혀서... ^^

참고하시길..

익명 사용자의 이미지

아파치에서 256 이상의 프로세스를 생성시키기 위해서는
httpd.conf도 수정을 해줘야 하지만
그 이전에 소스에서 수정을 해줘야 합니다.
apache 소스를 풀고 나서 그 안의 src/include/httpd.h 파일을 수정해 주
셔야 합니다.
그 중간쯤에 보면

#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#elif defined(NETWARE)
#define HARD_SERVER_LIMIT 2048
#else
#define HARD_SERVER_LIMIT 256
#endif
#endif
요런식으로 되어 있는 곳이 있습니다.
linux라면 기본적으로 256이 적용되겠군요
요 부분을
#define HARD_SERVER_LIMIT 256
아래처럼 수정해 주세용
#define HARD_SERVER_LIMIT 2048

그리고 나서 다시 컴파일 하십시요