| 2663 번 글의 답장글: Re: httpd 프로세스 숫자는 무엇을 의미하는가요? |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2007년 05월 09일 05:52:35 수(새벽) |
조회: 3954 |
[희심금강]님이
남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
>*중요:한글 문자가 하나도 없으면 스팸페이지로
이동합니다(스팸
필터링).
>
>pstree 명령으로 보면 httpd 프로세스 숫자가 나오는데
>이 프로세스의 숫자는 무엇을 의미하는가요?
>httpd.conf의 MaxClient과 관계가 있는것 같은데
>한명의 사람(하나의 ip)가 접속하면 이 ip가
httpd프로세스
>하나를 차지 하는 것인가요?
>
프로세스 개수를 의미합니다. MaxClient 와 관련은 없고,
MinSpareServers 나 또는 MaxSpareServers 에 관련 있습니다.
유저가 많으면 이 두 수치를 기본값에서 2배 이상 올려주면
됩니다.
>netstat -an | grep :80 | grep ESTABLISHED
>명령으로 시스템에 접속해 있는 ip를 체크해 보면
>한명의 ip가 여러개 나와 있는 경우가 많습니다.
>제 생각에는 하나의 ip가 여러개의 브라우저를 통해서
>시스템에 접근해서 이런 경우가 나오는 것 같은데
맞나요?
>이런경우 httpd는 어떻게 되나요? 브라우저를 연만큼의
개수
>를 차지 하는것인가요? 아니면 그와는 상관없이 하나의
프로세스를
>차지하는 것인가요?
그리고 IP주소 하나당 아피치 프로세스 한개가 아닙니다.
매요청마다 프로세스가 생긴다고 보면 됩니다. 예를들어 어떤
페이지에
이미지가 10개 있다면 총 요청은 11(이미지 10개 + html)번이
되는겁니다.
(html 안의 각종 SRC 속성이 이에 해당됨)
>httpd.conf의 MaxClient의 숫자가 256으로 설정되어 있으면
>httpd의 개수는 256이상으로 올라가지 않습니다.
>그렇다면 257번째의 접속자는 웹에 접속되지
않겠지요?
>저는 지금까지 httpd 숫자가 200넘어가면 시스템에 문제가
있는
>것으로 생각했는데 지금 보니까 단지 설정상의
문제일뿐
>시스템의 문제는 아닌것 같은데 맞는 것인가요?
257번째는 접속이 안되는 것이 아니라 상당히 지연됩니다. 즉
이전 프로세스가 반환할때까지 기다려다가 처리됩니다.
MaxClient 가 256이더라고 속도가 그리 늦지 않는다면
상관없습니다.
속도가 상당히 늦는다면 튜닝을 해줘야 합니다.
http://www.testmaster.인포/entry/%EC%95%84%ED%8C%8C%EC%B9%98-%
EC%9B%B9-%EC%84%9C%EB%B2%84-%ED%8A%9C%EB%8B%9D
여기에 비교적 잘 설명되어 있네요.
>
>ps)^^; 그럼 수고하세요. 책에는 명령어만 나열되어
있고
>이런 기본적인 원리는 없습니다. 이제 초급 시스템관리자인데
>관리자 해먹기 힘드네요. 열심히 공부해야지..
뭐 삽질하다보면 됩니다. ^^
|
이전글 : httpd 프로세스 숫자는 무엇을 의미하는가요?
다음글 : httpd 프로세스의 점유율이 과도하게 높습니다.
|
from 211.212.249.68
JS(Redhands)Board 0.4 +@
|