Apache 동시접속자 변경하기 Linux




현재 아파치 커넥션수 알아내는 리눅스 쉘명령

ps -ef | grep apache | wc -l

 

아파치1, 2의 기본 동시접속자수 최대치는 256 이다.

이 최대치는 MaxClients에 입력가능한 최대치를 말합니다.

256 이상의 동시접속을 허용하고자 할 경우에는 아파치를 다시 재 컴파일 하여야 합니다.

아파치가 있는 곳으로 이동한 다음 src/include 안의 httpd.h 에서 다음과 같은 부분을 찾아 값을 높여 주시면 됩니다.

#define HARD_SERVER_LIMIT 256

만약 클라이언트가 256 이상의 접속을 넘어서 이루어질 경우에는 다음과 같은 메시지가 로그파일에 남게 되며, 클라이언 트는 다른 요청의 접속이 끝날 때 까지 대기하거나 또는 특정시간이 지난 후 접속이 이루어질 수 없다는 메시지를 보여주게 된답니다 .

[error] server reached MaxClients setting, consider raising the MaxClients setting.

-- 기타 --
아파 치는 소스에서 httpd.h -> HARD_SERVER_LIMIT 값에 따라 동시 접속자 수에 제한을

받습니다. 기본값이 256인가 입니다.

말씀하신 rpm이 얼마를 주고 만들었는지를 모르기에 잘은 모르겠구요.

 

동시접속자 수는 httpd.conf 에서 수정하시면 됩니다.

MaxClients 숫자

입니다.

 

256이하면 가능하며 그 이상을 원하면 src/include 안의 httpd.h의 내용을 수정후 재컴파일

해야 한다.

 

아파치1 httpd.conf 파일에 최대접속자 변경

 

1. httpd.conf 수정

"MaxClients 150" 부분에서 150 수치를 256 이하로 변경가능

 

2. 아파치 재시작

apachectl restart

 

컴파일시 설정된 값이 256이였다면 httpd.conf파일에서 MaxClients 수는 최대 256을 넘을 수 없다.






덧글

댓글 입력 영역



통계 위젯 (블랙)

08
90
353737

이 이글루를 링크한 사람 (화이트)

2

google

구글_이글루스_사이드