[웹서버] 이유없이 웹서버 속도가 늦어지는 현상
이유없이 웹서버 속도가 늦어 지는 현상이 나타날때…
시스템 부하도 없고 웹서버 프로세스 갯수 역시 많지 않은되도 웹서버의 속도가
늦어질경우..물런 네트워크 회선의 트래픽도 많이 없다…
이때 # netstat -an | grep TIME_OUT 을 점검해 보고 TIME_OUT 처리된 팻킷
이 몇천개씩 떠 있을경우가 있다. 이럴땐 외견상 이유없이 홈페이지가 늦게 뜨게
된다. 이때는 아파치 설정파일인 httpd.conf 를 점검해 보아야 한다.
httpd.conf 설정 파일을 살펴 보면..
Timeout 300
KeepAlive off
KeepAliveTimeout 15
MaxRequestsPerChild 0
이와 같이 설정이 되어져 있었다.
이것을 다음과 같이 변경..
Timeout 300
keepAlive on
KeepAliveTimeout 5
MaxRequestsPerChild 10000
아파치 재시작 …
혹은 /usr/local/apache/log/access.log 파일 크기를 살펴 본다.
로그 관리를 안하면 이 로그 파일이 몇 기가 바이트 정도로 커져 있으면 시스템의
메모리와 I/O 에 상당한 무리를 주게 됨으로 시스템이 갑자기 늦어지게 된다.
그럼…해결이 되어 질것이다.