윈도우 환경에 APMSETUP 을 설치해서 운영하는 서버에서 나타날수 있는 문제입니다.
증상 : 사이트가 매우 느려지는 현상. Apache 를 재시작해도 얼마 가지못해서 느려짐.
로그 : D:\neulwon\services\APM_Setup\Server\Apache\logs\error.log
[warn] (OS 64)지정된 네트워크 이름을 더 이상 사용할 수 없습니다. : winnt_accept: Asynchronous AcceptEx failed.
해결 : 해외 사이트나 국내 사이트 어디를 둘러보아도 마땅히 해결책이 없으며 아래와 같은 원인만 찾아볼수 있습니다.
CPU 점유율과 느린 반응의 원인이 MS 환경 (Win32- xp,2000 서버) 의 멀티 프로세스 모듈과 어우러진 아파치의 버그로 MS 계열에서만 나타나는것으로 보여집니다.
'PHP와 Apache2.2를 WIndows기반하에서 운영할 경우에 발생할 수 있는 Bug'
해결책으로는 httpd.conf 파일에 아래 설정을 해놓으라고 하지만 에러 로그만 나타나지 않을뿐 현상은 해결되지 않음.
D:\neulwon\services\APM_Setup\Server\Apache\conf\httpd.conf
<IFModule mpm_winnt_module>
Win32DisableAcceptEx
</IFModule>
제 경험으로는 위 증상이 발견된 서버를 점검했을때 access 로그가 많아서 (당시 4.8G) 이름을 바꿔주고
아파치를 재시작하여 새파일로 생성하니 위와 같은 증상이 없어졌습니다.
> access 로그 삭제
'아파치 (Apache )' 카테고리의 다른 글
브라우저 접속 제한하기 (0) | 2015.12.25 |
---|---|
apache 2.0.x , 2.2.x 버전대 max client 값 수정시 (0) | 2015.12.25 |
[Sun May 26 122344.458706 2013] [mpm_winntwarn] [pid 3840tid 1596] (OS 64)The specified network name is no longer available. AH00341 winnt_accept Asynchronous AcceptEx failed. (0) | 2015.12.25 |
[Apache] httpd.conf - 주소창 디렉토리 직접 접근 설정 (0) | 2015.12.25 |
Apache2 에서 SSL 적용하기 (0) | 2015.12.24 |