2008년 01월 03일
ADPlus를 사용하여 "중지"와 "충돌" 문제를 해결하는 방법
ADPlus를 사용하여 "중지"와 "충돌" 문제를 해결하는 방법
등록자: WSSplex
이메일: kissme7@msn.com
홈페이지: http://www.wssplex.net/
http://www.serverinfo.pe.kr/QnA/Server.aspx?No=829
부모글내용안녕하세요. 서버주무르기를 밥먹듯이 드나들고 있는 서버 관리자입니다.
제가 요즘 계속 겪고 있는 문제가 하나 있는데, 도저희 해결이 되지 않아서 이렇게 도움을 요청합니다.
서비스가 IIS 6.0으로 되어 있고, 새벽이나 특정한 시간에 IIS가 Hang상태가 되면서 서버가 죽어버리는경우가 많이 있습니다.
보통은 IIS 재생이나 iisreset 로 해결되는 경우가 있는데 응용프로그램 풀이 중지 상태가 되어버리면서 서버가 다운되는 경우가 종종 있습니다.
그때 발생되는 이벤트는 아래와 같습니다. (발생되는 모든 이벤트를 기술해 드리겠습니다.)
이벤트 형식: 경고
이벤트 원본: W3SVC
이벤트 범주: 없음
이벤트 ID: 1010
날짜: 2007-05-31
시간: 오전 12:12:00
사용자: N/A
컴퓨터: MHPO-66
설명:
응용 프로그램 풀 'DefaultAppPool'에 사용되는 프로세스가 Ping에 응답하지 못했습니다. 프로세스 ID는 '2624'입니다.
이벤트 형식: 경고
이벤트 원본: W3SVC-WP
이벤트 범주: 없음
이벤트 ID: 2262
날짜: 2007-05-31
시간: 오전 12:07:44
사용자: N/A
컴퓨터: MHPO-80
설명:
ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll'에서 다음 이유로 정상적인 상태가 아님을 보고했습니다: '실행 중인 요청 중 100%개가 중지되어 있고 91%개의 요청 큐가 꽉 차 있으므로 ASP 상태가 좋지 않습니다.'.
자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.
이벤트 형식: 경고
이벤트 원본: HTTP
이벤트 범주: 없음
이벤트 ID: 54
날짜: 2007-05-31
시간: 오전 12:15:00
사용자: N/A
컴퓨터: MHPO-80
설명:
이벤트 ID( 54 )(원본 ( HTTP )에 있음)에 대한 설명을 찾을 수 없습니다. 로컬 컴퓨터에 원격 컴퓨터에서 보낸 메시지를 표시하기 위해 필요한 레지스트리 정보 또는 메시지 DLL 파일이 없을 수 있습니다. 이 설명을 검색하는 데 /AUXSOURCE= 플래그를 사용할 수 있습니다. 자세한 정보는 도움말 및 지원을 참조하십시오. 다음 정보는 이벤트의 일부입니다. \Device\Http\AppPool.
데이터:
0000: 00 00 00 00 01 00 52 00 ......R.
0008: 00 00 00 00 36 00 04 80 ....6..
0010: 00 00 00 00 00 00 00 00 ........
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
이벤트 형식: 경고
이벤트 원본: W3SVC
이벤트 범주: 없음
이벤트 ID: 1013
날짜: 2007-05-28
시간: 오후 11:53:19
사용자: N/A
컴퓨터: MHPO-120
설명:
응용 프로그램 풀 'DefaultAppPool'을(를) 지원하는 프로세스를 종료하는 동안 제한 시간이 초과되었습니다.
프로세스 ID는 '2872'입니다.
커맨드로 iisreset를 실행해도 응용프로그램풀은 중지된상태로 되어버립니다. 결국 해결방법은 리부팅밖에 없더군요.
이와 같은 이벤트가 떨어지고나면 거의 죽어버리네요. 어떻게 해결방법이나 패치방법이 없을까요? IIS에 대해서 조금이라도 도움이 될수 있는자료라도 공유해
주시면 감사하겠습니다. 그럼 답변 기다리겠습니다. ( 혹시 더 필요하신 자료가 있으면 말씀해 주세요. 최대한 도움이 될수 있는 자료를 뽑아보도록 하겠습니다.)
제가 요즘 계속 겪고 있는 문제가 하나 있는데, 도저희 해결이 되지 않아서 이렇게 도움을 요청합니다.
서비스가 IIS 6.0으로 되어 있고, 새벽이나 특정한 시간에 IIS가 Hang상태가 되면서 서버가 죽어버리는경우가 많이 있습니다.
보통은 IIS 재생이나 iisreset 로 해결되는 경우가 있는데 응용프로그램 풀이 중지 상태가 되어버리면서 서버가 다운되는 경우가 종종 있습니다.
그때 발생되는 이벤트는 아래와 같습니다. (발생되는 모든 이벤트를 기술해 드리겠습니다.)
이벤트 형식: 경고
이벤트 원본: W3SVC
이벤트 범주: 없음
이벤트 ID: 1010
날짜: 2007-05-31
시간: 오전 12:12:00
사용자: N/A
컴퓨터: MHPO-66
설명:
응용 프로그램 풀 'DefaultAppPool'에 사용되는 프로세스가 Ping에 응답하지 못했습니다. 프로세스 ID는 '2624'입니다.
이벤트 형식: 경고
이벤트 원본: W3SVC-WP
이벤트 범주: 없음
이벤트 ID: 2262
날짜: 2007-05-31
시간: 오전 12:07:44
사용자: N/A
컴퓨터: MHPO-80
설명:
ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll'에서 다음 이유로 정상적인 상태가 아님을 보고했습니다: '실행 중인 요청 중 100%개가 중지되어 있고 91%개의 요청 큐가 꽉 차 있으므로 ASP 상태가 좋지 않습니다.'.
자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.
이벤트 형식: 경고
이벤트 원본: HTTP
이벤트 범주: 없음
이벤트 ID: 54
날짜: 2007-05-31
시간: 오전 12:15:00
사용자: N/A
컴퓨터: MHPO-80
설명:
이벤트 ID( 54 )(원본 ( HTTP )에 있음)에 대한 설명을 찾을 수 없습니다. 로컬 컴퓨터에 원격 컴퓨터에서 보낸 메시지를 표시하기 위해 필요한 레지스트리 정보 또는 메시지 DLL 파일이 없을 수 있습니다. 이 설명을 검색하는 데 /AUXSOURCE= 플래그를 사용할 수 있습니다. 자세한 정보는 도움말 및 지원을 참조하십시오. 다음 정보는 이벤트의 일부입니다. \Device\Http\AppPool.
데이터:
0000: 00 00 00 00 01 00 52 00 ......R.
0008: 00 00 00 00 36 00 04 80 ....6..
0010: 00 00 00 00 00 00 00 00 ........
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
이벤트 형식: 경고
이벤트 원본: W3SVC
이벤트 범주: 없음
이벤트 ID: 1013
날짜: 2007-05-28
시간: 오후 11:53:19
사용자: N/A
컴퓨터: MHPO-120
설명:
응용 프로그램 풀 'DefaultAppPool'을(를) 지원하는 프로세스를 종료하는 동안 제한 시간이 초과되었습니다.
프로세스 ID는 '2872'입니다.
커맨드로 iisreset를 실행해도 응용프로그램풀은 중지된상태로 되어버립니다. 결국 해결방법은 리부팅밖에 없더군요.
이와 같은 이벤트가 떨어지고나면 거의 죽어버리네요. 어떻게 해결방법이나 패치방법이 없을까요? IIS에 대해서 조금이라도 도움이 될수 있는자료라도 공유해
주시면 감사하겠습니다. 그럼 답변 기다리겠습니다. ( 혹시 더 필요하신 자료가 있으면 말씀해 주세요. 최대한 도움이 될수 있는 자료를 뽑아보도록 하겠습니다.)
http://support.microsoft.com/kb/286350/ko 문서를 참고하셔서 분석해 보시구요,.
다음 내용도 추가로 참고해 보세요.
http://www.serverinfo.pe.kr/QnA/Server.aspx?No=604
http://www.serverinfo.pe.kr/QnA/Server.aspx?No=612
http://www.serverinfo.pe.kr/QnA/Server.aspx?No=603
http://www.serverinfo.pe.kr/QnA/Server.aspx?No=520
http://www.serverinfo.pe.kr/TipnTech.aspx?Seq=299
http://www.serverinfo.pe.kr/TipnTech.aspx?Seq=279
중요한 것은 거의 대부분이 웹사이트 코드가 문제가 있는 것입니다. 응용프로그램풀은 치명적인 오류가 발생한경우 코어를 보호하기 위해서 지정된 횟수 이상이면 중지하게 되어 있구요..
해당 사이트로 인한 문제 이기 때문에 따로 해결방법은 없습니다.~.. 해당 사이트의 특정코드에서 영향을 주는 부분을 찾아서 조치하는 수밖엔요~.^^
IIS 5 에서는 이상이 없었는데 왜?.. IIS 6에서만 그럴까?. 하시는 분들이 많은데요.
IIS 5 에서도 문제가 많았는데,. 그땐 아예 IIS 가 죽어버리죠.. 그럼 서버에서 호스팅 하는 모든 웹사이트에 접속을 할수 없게 됩니다.. IIS 6 처럼 해당 응용프로그램풀만 죽으면 다른 풀에 할당된 웹사이트는 영향이 없는데 말이죠.
물론,. 응용프로그램풀 설정에서 치명적인 오류시에도 중지하지 않도록 설정하면 이벤트오류는 지속적으로 발생하지만 사이트 중지까지는 되지 않습니다.
그런 WWW Service 와 상관이 없기 때문에 iisreset 를 하실필요는 업습니다.^^
# by 한머리 | 2008/01/03 18:47 | Dev TIP | 트랙백 | 덧글(0)


