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

아파치속도가 이유없이 늦어질때는 이렇게

작성자 정보

  • 김선달 작성
  • 작성일

컨텐츠 정보

본문

아파치속도가 서버부하도 전혀 없는 상태에서 급격히 늦어질때에는 다음과 같은 사항을 확인해 보시기 바랍니다.

저는 이 것 때문에 서버재부팅을 수도없이 하고 밤낮없이 이놈때문에 네트웍분석까지도 해봤는데 아무런 이유를 찾지 못하고 해킹과 SYN_FLOODING까지 의심하여 체크를 해봤는데 원인을 찾을 수가 없었는데,

그참, 허무하게도 다음과 같은 것이 원인이 되었습니다

즉, 아파치 로그파일(access_log)파일의 크기가 너무 커져서 더이상 추가가 안되는 것이 원인이 되었다라는 것이지요.

다음은 제가 확인하고 작업했던 내용을 긁어드린 것입니다.  참고만 하십쇼.

로그확인 장면...

[root@www conf]# cd /usr/local/apache/logs
[root@www logs]# ll
total 2556816
-rw-r--r--    1 root     root     2147483647 Aug 19 07:15 access_log
-rw-r--r--    1 root     root     468126512 Aug 21 17:57 error_log
-rw-r--r--    1 root     root            4 Aug 21 17:53 httpd.pid
[root@www logs]#

보신바와 같이 로그의 크기가 2G가 넘었다는 것을 아실 수 있겠죠.
멍청하게 이것두 확인안하고 별짓을 다했었습니다 .

[root@www logs]#
[root@www logs]# tail -f access_log
168.154.109.127 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/technote_isf/image/button3/9/prev.gif HTTP/1.1" 304 -
168.154.109.127 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/technote_isf/image/button3/9/next.gif HTTP/1.1" 304 -
203.241.153.210 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/isf_menu/images/isf_menu_bg.gif HTTP/1.1" 304 -
203.241.153.210 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/isf_top/images/top_bg.gif HTTP/1.1" 304 -
203.241.153.210 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/isf_menu/images/isf_menu_bg.gif HTTP/1.1" 304 -
203.241.153.210 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/isf_menu/images/isf_menu_bg.gif HTTP/1.1" 304 -
168.154.109.127 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/technote_isf/image/baseicon/rep1.gif HTTP/1.1" 304 -
168.154.109.127 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/technote_isf/image/subjecticon/1/mail.gif HTTP/1.1" 304 -
203.241.153.210 - - [19/Aug/2002:07:15:55 +0900] "GET /~isf/isf_menu/images/isf_menu_bg.gif HTTP/1.1" 304 -
203.241.153.210 - - [19/Aug/2002:07:15:55 +0900] "GET
[root@www logs]#

로그파일이 더이상 증가되지않으면서 access_log파일에는 더이상 추가되지 않고 있었습니다.


[root@www logs]#
[root@www logs]# ll
total 2556868
-rw-r--r--    1 root     root     2147483647 Aug 19 07:15 access_log
-rw-r--r--    1 root     root     468178841 Aug 21 17:57 error_log
-rw-r--r--    1 root     root            4 Aug 21 17:53 httpd.pid
[root@www logs]#
[root@www logs]#
[root@www logs]#
[root@www logs]# cat /dev/null > access_log
[root@www logs]#
[root@www logs]# cat /dev/null > error_log
[root@www logs]#

==> 그래서 위와 같이 access_log파일과 error_log파일을 0으로 만들어 버렸죠


[root@www logs]# ll
total 457880
-rw-r--r--    1 root     root            0 Aug 21 17:58 access_log
-rw-r--r--    1 root     root            0 Aug 21 17:58 error_log
-rw-r--r--    1 root     root            0 Aug 21 17:58 errot_log
-rw-r--r--    1 root     root            4 Aug 21 17:53 httpd.pid
[root@www logs]#

여러분, 웹로그뿐아니라 시스템의 로그파일은 logrotate등을 이용하여 저처럼 로그때문에 고민하지 않도록 합시다.

PS : 주위 서버관리자들에게 물어봤더니 의외로 로그때문에 애를 먹었던 적이 많았음을

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,362 명
  • 현재 강좌수 :  37,019 개
  • 현재 접속자 :  305 명