포럼
싸이트가 느리다면 로그파일을 한 번 확인해 보세요!
2012.06.29 17:52
예전에 xe 싸이트가 느려터져서 "xe에서 무단으로 정보 수집하는게 아닌가?" 하는 말도 안되는 음모론을 펼친 1人 입니다.
CentOS 서버를 직접 운영하고 있고요.
그러다가 갑자기 싸이트가 빨라지고 그러다가 어느순간 또 느려지고...
빨라졌을 때는 "어? 고쳐졌나?" 하다가 다시 느려지면 xe를 욕하다가 그랬죠.
이런 일이 반복되다가 결국 오늘 원인을 찾아내었습니다.
바로 로그파일 문제였는데요.
아파치에서는 80포트로 들어오는 사용자의 모든 요청에 대하여 로그파일을 기록합니다.
근데 이 로그파일 크기가 어마어마하더군요.
혹시 자신의 싸이트가 느린 사람이 있으면 로그파일의 크기를 확인해 봅시다.
CentOS 기준으로 로그 파일은 /etc/httpd/logs/access_log 입니다.
저 같은 경우 거의 18기가나 되었으니....
아무리 성능 좋은 서버라 해도 매 요청마다 18기가의 파일에 쓰기작업을 한다면 버티기 힘들겠죠.
(솔직히 지금까지 버틴게 신기할 따름...)
그나마 매 달 로그파일을 새로 쓰도록 logrotate가 설정되어있더군요.
그래서 한 달에 한 번씩 싸이트가 느려졌구요.
오늘 하루에 한 번씩 로그파일을 새로 쓰도록 수정했습니다. ㅡㅡ;;
횡횡 날라댕기네요..;;;
결론은 로그파일 정리 합시당.ㅠㅠ
댓글 13
-
도라미
2012.06.29 18:28
일주일치는 보관하셔야합니다.....ㄷ -
WSJ
2012.06.29 18:30
저는 아예 로그를 기록하지 않습니다..ㅋㅋ -
WSJ
2012.06.29 18:31
꼭 필요할때만 사용하고 평소엔 꺼놓습니디 -
윈컴이
2012.06.29 19:03
"예전에 xe 싸이트가 느려터져서 "xe에서 무단으로 정보 수집하는게 아닌가?" 하는 말도 안되는 음모론을 펼친 1人 입니다."
뿜었습니다. ㅋㅋㅋㅋㅋㅋ
(죄송합니다 ㅋㅋ)
-
엘카
2012.06.29 23:40
<ifmodule log_config_module> ... SetEnvIf Request_URI "^/robots.txt$" dontlog SetEnvIf Request_URI ".gif$" dontlog SetEnvIf Request_URI ".png$" dontlog SetEnvIf Request_URI ".jpg$" dontlog SetEnvIf Request_URI ".jpeg$" dontlog SetEnvIf Request_URI ".js$" dontlog SetEnvIf Request_URI ".css$" dontlog ... CustomLog "|/usr/local/apache/bin/rotatelogs logs/access_log 5M" combined env=!dontlog # CustomLog "logs/access_log" common </ifmodule>
KLDP 코멘트에 있는 설정이었는데 유용하게 쓰고 있습니다.
http://elkha.kr/xe/os/165598 요기도 참고.. ㅋ
-
독도2005
2012.06.30 12:46
카페24는 로그를 하루치밖에 보관하지 않는 안습...
거기다 MYSQL 로그는 아예 보관하지 않음.. ㅇㅅㅇ
(예전에 로그를 확인해야 될 일이 생겨서 문의했더니 이런 답변을 받았었음... ㅠㅠ)
-
도라미
2012.06.30 19:44
다저장하면....호스팅서버라...ㄷㄷ -
Goos
2012.07.01 05:14
하루치밖에 보관못하는게 이해는 갑니다. 아마 인기사이트라도 같은 서버에 있었다간 맨날 죽어나갈테니까요ㅋㅋ
-
독도2005
2012.07.01 10:07
ㅋㅋㅋㅋㅋㅋㅋㅋ
-
모조키
2012.07.01 11:16
로그파일 크기를 조절하면 안되나요?
로그파일 크기가 100메가 차면 새파일 생성??
이런 기능 없능강?
-
WSJ
2012.07.01 21:30
IIS 서버는 그런 기능이 있더군요 ㅋㅋ
아파치는 안다뤄봐서 잘 모르겠네요 -
개발해보쟈
2012.07.09 14:20
찾아 보니까 있더군요.ㅎ
-
대암지기
2012.07.09 21:08
저는 스크립트를 이용하여, 하루단위로 갱신하여 주고 30일간 보관을 합니다.