2008.07.26 00:18
IIS 6.0 에서는 재생이나 오류가 발생하는 경우 해당 응용프로그램 풀을 재생하는 기능을 지원합니다.
그럴때 정상적인 종료가 되지 못할경우 오류이벤트가 발생하게 되나, 일반적으로 크게 문제가 되지는 않지만 일부 웹사이트에서는 장애를 일으키는 경우가 있습니다.
특히나, 기본설정값으로 IIS 6.0 에서는 오류가 급증할경우 코어를 보호하기 위해서 해당 응용프로그램풀을 아예 중지를 시켜 버립니다.
이벤트로그를 유심히 살펴봐야 하는데요., 주로 다음과 같은 이벤트가 발생하게 됩니다.
이때 고아프로세스 형태로 재생을 시도하게 되며, 새로운 요청은 별도의 새로운 작업자프로세스에서 처리하게 됩니다. 고아프로세스는 해당 프로세스가 완전 종료하기 전의 상태입니다.
이 프로세스에는 재생전 요청이나 처리가 되지 못한 요청이 저장되어 있는데, 이를 분석하면 원인을 제공하는 요청이나 처리를 어느정도 파악할수 있습니다.
이때, 디버거를 통해서 해당 프로세스의 크래시 덤프를 떠서 분석을 할수 있는데요,. 덤프를 자동으로 뜰수 있게끔 IIS 6.0 에서는 고아프로세스가 종료할 때 특정 작업을 할수 있는 옵션을 제공합니다.
1. 덤프파일 생성을 위한 설정
다음과 같이 메타베이스에 값을 설정하면 됩니다.
echo %COMMAND% > %LOG%
%COMMAND%
endlocal
실제, 1013 이벤트 에서는 덤프에서 분석이 가능한 데이터가 그리 많지 않습니다.
주로 효과적인 덤프분석은 웹서버에서 루프같은 CPU 로드가 100% 이거나, 메모리 누수같은 메모리 급증이 나타날때 재생되거나 또는 해당 시점에서 직접 덤프를 뜨는 것이 아주 좋습니다.
그럴 경우 다음과 같이 실제 문제가 되는 코드까지도 알수 있습니다.
StreamUpload sA.CopyTo sB, intEnd - intInfoEnd - 4 D:SERVICEserverinfo.pe.krWWWBODYA.ASP 1697
PageUpload StreamUpload() D:SERVICEserverinfo.pe.krWWWBODYA.ASP 1577
Global Scope PageUpload() D:SERVICEserverinfo.pe.krWWWBODYA.ASP 192
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
16 | IIS 디렉터리 검색 기능 | 호스트웨이 | 2012.05.05 | 9893 |
15 | Windows 2008 Server에서 MIME 형식 사용 | 호스트웨이 | 2012.05.05 | 9477 |
14 | ASP 다운로드 용량 제한 | 호스트웨이 | 2012.04.13 | 9428 |
13 | IIS 다운/업로드 용량 제한 방법 | 호스트웨이 | 2016.05.09 | 9351 |
12 | Windows2003 IIS 6.0 /7.0 업로드 제한 | 호스트웨이 | 2012.03.16 | 9126 |
11 | IIS6.0에서 ASP 404 Error 발생 | 호스트웨이 | 2012.10.19 | 8706 |
10 | IIS 관리자 계정을 통한 FTP사용 방법 | 호스트웨이 | 2015.09.18 | 8495 |
9 | TCP Time_Wait 값 줄이기 | 호스트웨이 | 2012.11.09 | 8474 |
8 | IIS 사용시 HTTP Error Code 에 대한 에러내용 출력방법 | 호스트웨이 | 2015.09.18 | 8331 |
7 | window 2003 IIS 기반 FTP서비스 장애시 (Passive-mode ) | 호스트웨이 | 2015.09.23 | 8206 |
6 | IIS7에 FTP7.5 설치하기 | 호스트웨이 | 2012.03.30 | 8168 |
5 | IIS6.0 to IIS7.5 Migration | 호스트웨이 | 2015.02.04 | 7801 |
4 | Windows APM 설치 (XE 보드) | 호스트웨이 | 2015.09.18 | 7240 |
3 | Windows server 2008 R2 스트리밍 서버 구축 | 호스트웨이 | 2012.09.28 | 6916 |
2 | iis 7.0에서 Active Server Pages 오류 'ASP 0131', 오류 해결 방법 | 호스트웨이 | 2012.12.07 | 6873 |
1 | 닷넷을 지우지 마세요. | 호스트웨이 | 2015.09.07 | 6201 |