웹서버관련정보/윈도우

[팁] 아파치2.x 서버가 응답이 없을경우 해결법

박디 2007. 4. 18. 03:06

최근에 나는 아파치 서버의 에러로그를 보던중 다음과 같은 메시지를 발견했다..

'winnt_accept: Asynchronous AcceptEx failed '

지정된 네트워크 이름을 더이상 사용할수 없다는 메시지가 함께 뜨면서 말이다.

외부에서 접속여부를 확인해 보지 않았지만 아파치 서버에 클라이언트들이 접근시 반응속도가 매우

느려진다 한다. 인트라넷에서 블로그를 쓰는 것도 아니고 개인서버라 24시간 구동이 안될때도

많은데 반응속도 마저 느리면 방문자 수가 더 줄어들것이다.

찾아보니 'Win32DisableAcceptEx' 구문을 httpd.conf 에 추가하면 된다..

ex)
<IfModule mpm_winnt.c>
ThreadsPerChild
MaxRequestsPerChild 
Win32DisableAcceptEx
</IfModule>

여기에 추가하면 되는데 이기능을 적용하면 서버의 안정성에 문제가 있을수 있다고 하는데

어떤 문제점이 있는지는 잘 모르겠다. 자세한 내용을 찾아볼수가 없었다. 윈도우 기반 아파치 2.x

버전의 서버에서 이러한 에러가 생긴다고 하는데.. 여하튼 적용하고 나면 더이상 서버에러가

뜨진 않고 혹시나 해서 에러로그를 다섯시간 정도 간격으로 훑어봐도 에러가 없었다.

참고하길 바란다.