오늘은 대한입니다.
sun's longitude:300 21 1.98 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 7197 번 글의 답장글 : Re: httpd 프로세스의 점유율이 과도하게 높습니다.
 이름  산이 [홈]http://linuxchannel.net/

[희심금강]님이 남기신 글:

>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션) :
>- 데몬버전(예:apache 1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타) :
>-----------------------------------------
>*중요:한글 문자가 하나도 없으면 스팸페이지로 이동합니다(스팸 필터링).
>
>산이님 밑에 답변해 주신 내용 잘 봤습니다.. 정말 감사드립니다.^^;;
>아직 공부해야 할것이 정말 너무 많네요...
>
>아래 top -c 명령을 나타낸 것인데요.
>2335:22 /usr/local/apache/bin/httpd -DSSL
>이 프로세스가 cpu의 80%를 잡아 먹고 있습니다.
>검색을 해보니 어떤곳은 인증서 관련 아파치 관련 프로세스라고
>하고 어떤곳은 웜일수도 있다고 하고...
>
>제가 궁금한것은 cpu 자원을 많이 차지 하고 있는 이 두개의
>프로세스의 자원을 80정도 차지 하고 있습니다.
>
>특정 프로세스의 점유율을 제한 하는 방법으로
>RLimitCPU을 httpd.conf에 적용하면 된다고 하는데
>도무지 사용법을 모르겠습니다. 여러가지 시도해 보았는데
>실패했습니다.
>
>설정 적용의 한 예를 좀 알려 주시면 안될까요?
>

특별하게 적용하는 경우는 거의 없습니다.


>
>Tasks: 72 total, 4 running, 68 sleeping, 0 stopped, 0 zombie
>Cpu(s): 90.4% us, 9.6% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si
>Mem: 514760k total, 331604k used, 183156k free, 36192k buffers
>Swap: 1052216k total, 21524k used, 1030692k free, 191120k cached
>
>
>30547 nobody 25 0 7452 2784 1680 R 48.1 0.5 2335:22 /usr/local/apache/bin/httpd -DSSL
>23912 nobody 25 0 7452 2772 1680 R 47.7 0.5 2359:49 /usr/local/apache/bin/httpd -DSSL
>16770 nobody 16 0 14188 8960 2932 S 0.3 1.7 0:03.35 /usr/local/apache/bin/httpd
>16771 nobody 16 0 14240 9084 3004 S 0.3 1.8 0:10.45 /usr/local/apache/bin/httpd
>16772 nobody 16 0 14316 9140 2984 R 0.3 1.8 0:08.51 /usr/local/apache/bin/httpd
>16773 nobody 16 0 14296 9196 3076 S 0.3 1.8 0:10.52 /usr/local/apache/bin/httpd
>16778 nobody 16 0 14208 9068 3036 S 0.3 1.8 0:12.12 /usr/local/apache/bin/httpd
>16794 nobody 16 0 14244 9088 3004 S 0.3 1.8 0:10.71 /usr/local/apache/bin/http

========================================

CPU 사용률이 높은 프로세스가 정상적인 프로세스인지 우선 판단해야 합니다.

참고로 정상적인 경우라도 CPU 사용률이 90% 이상 올가가는 경우도 있으니
판단할때 신중해야 합니다.

아파치를 종료 및 재시작하고 해당 URL 으로 접근해서 정말로 CPU 사용률이 올라가는지 확인해 보는 방법입니다. URL은 아파치 로그를 확인해보세요


아파치 로그를 봐도 잘 모르경우 아파치 LogFormat 을 다음과 같이
%T 를 추가합니다. 아피치 2.0이라면 %D 입니다.

LogFormat "%v %h %l %u %t \"%!400,413,414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T" custom


%T 는 서버에서 실행한 시간(초)으로 기록됩니다. 3초 이상된것만 집중적으로 로그를 확인하면 됩니다.


기타참고
http://www.linuxchannel.net/board/read.php?table=alpha&no=136
2007년 05월 09일 05:31:56 수(새벽)  from 211.212.249.68
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds