Windows 2003에서 아파치(Apache2.2)와 톰캣을 연동하여 웹서버를 구축하였다.
그리고 특별한 문제 없이 웹 사이트가 잘 운영되고 있었다.
어느날 우연히 시스템 관리자가 웹서버를 하루에 한번 이상씩 재부팅을 해주고 있음을 알게 되었다.
httpd.exe 프로세스가 메모리가 줄지 않고 계속 증가하여 결국 서버다운이 되어
사전에 방지하기 위해 서버를 주기적으로 재부팅한다는 사실 -_-;;
여러 루트를 통해 정보를 수집한 결과
가장 많은 답변이 ...
"왜 Windows에서 아파치 톰캣을 돌리냐 리눅스로 바꾸세요" 였다
맞는 말이지만... 개발 환경이 항상 원하는대로 되나 -_-;;
결론
OS문제를 떠나 메모리 누수가 발생하여 계속 증가하는 것으로 판단.
프로그램 소스에 문제가 없다는 가정하에 ... 아파치 환경파일 수정
httpd.conf 에서 주석(#) 제거
...
# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf
...
extra/httpd-mpm.conf 에서 MaxRequestsPerChild 해당 부분 수치 조정
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_winnt_module>
ThreadsPerChild 150
MaxRequestsPerChild 1000
</IfModule>
MaxRequestsPerChild 숫자
자식 프로세스가 숫자 만큼 요청을 처리후 종료된다는 의미 (0은 종료없이 계속 실행)
Description:
Limit on the number of requests that an individual child server will handle during its life
Syntax: MaxRequestsPerChild number
웹 프로그래밍
2012.09.09 08:35
Window에서 아파치+톰캣 연동시 httpd.exe 메모리 누수 관련
조회 수 4344 추천 수 0 댓글 0
공부 게시판
공부에 도움되는 글을 올려주세요.
-
[공지] 공부 게시판 입니다.
-
올바른 자위습관을 가져야 하는 이유
-
대한민국 결정사 직업 등급표
-
알아두면 유용한 향수 향 종류 모음
-
로그인 구글 드라이브 안 쓰고 시놀로지 드라이브 쓰는 이유, 설정 방법 & 활용팁
-
SMB 다중 채널 관리
-
Synology NAS SMB 3.0 Multichannel 이용하기
-
어떻게 SSH를 통해 root 권한으로 DSM/SRM에 로그인할 수 있습니까?
-
시놀로지 나스 SMB 3.0 멀티채널 구성하는법
-
RWA(Real-World Assets): 실물자산 토큰화 이해
-
그루밍성범죄와 가스라이팅 차이점, 처벌 수위 알아보기
-
전문의가 추천하는 자위 횟수
-
일상에 쉽게 적용할 수 있는 수면 관리 앱 5가지
-
매일 밤에 머리 감으면 일어나는 일ㅣ탈모 전문가가 알려주는 충격적인 진실ㅣ김주용 원장 1편ㅣ닥터딩요
-
다친 손가락에 끼우는 실리콘 손가락
-
성적 취향에 대하여...
-
fwb(Friends with Benefits)에 대해
-
자위가 잠자는 데 도움이됩니까? 알아봅시다!
-
야동 실태보고서
-
불면증 해결을 위한 자위 활용
-
변호사가 보아온 상간남들의 공통점


















