아파치 웹서버 CPU 100% 사용될 때 경우 해결방안 본문

프로그램/JAVA

아파치 웹서버 CPU 100% 사용될 때 경우 해결방안

반응형

이 경우는 특수한 경우이므로 100% 꼭 맞지는 않음을 미리 말씀드립니다.

 

현재 시스템 구성은 아파치 웹서버 2.0.36 + 톰캣 7.0 + ms-sql 2008 로 연동이 되고 있으며

WAS에는 spring 기반의 프레임웍이 올라가 있는 상황임.

 

웹서버는 단순히 자바스크립트, 스타일시트, 이미지 등만을 처리함. (알고 있는 사실 ^^;;;)

 

WAS쪽 프레임웍에 첨부파일 특히 사진을 올리는 부분과 보여주는 부분, 다운로드를 하는 부분이 있는데

여기서 다른 건 다 괜찮은데 용량이 조금 큰 (2MB보다 큰) 사진을 보여주려고 시도하면

아파치 웹서버의 CPU가 100%를 치면서 약 20초 동안 유지되는 현상이 보임.

 

이러한 현상이 발생될 경우에는 아파치 웹서버의 httpd.conf 파일에서

EnableSendfile off를 주석처리하여 off 시켜서 재기동을 하면

이런 현상이 많이 개선 되었다.

 

----------------------------------------------------------------------------------------

위의 경우, 추가 확인 결과

아파치 웹서버는 32bit용이고 WAS는 64bit 용이었다. 두둥....

그래서 웹서버를 64 bit로 맞춰서 설치했더니 해결이 되었다. 두둥... ㅠㅠ

반응형

프로그램/JAVA Related Articles

MORE

Comments