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의 시스템 모니터에서 성능카운터를 사용하여, 웹 서버 성능을 모니터링 하는 방법 | 호스트웨이 | 2008.06.04 | 29242 |
15 | IIS FTP 서비스 active,passive 접속 과정 | 호스트웨이 | 2008.06.04 | 31220 |
14 | IIS 6.0 기본 사용 권한 및 사용자 권한 | 바람돌이 | 2008.05.27 | 26171 |
13 | IIS 보안서버 인증키 백업하는 방법 | 바람돌이 | 2008.05.27 | 25546 |
12 | LogPerfV1.EXE 를 이용한 성능 카운터 로그 수집 | 바람돌이 | 2008.05.27 | 22680 |
11 | IIS 를 이용한 다중 웹사이트 호스팅 | 바람돌이 | 2008.05.27 | 24475 |
10 | 웹 로그 분석 가이드 | 바람돌이 | 2008.05.27 | 28310 |
9 | IIS 성능을 높이기 위한 10가지 방법 | 바람돌이 | 2008.05.27 | 32888 |
8 | IIS 설치 및 복원 | shcho | 2008.05.15 | 25071 |
7 | IIS 제거 (5.0, 5.1, 6.0) | shcho | 2008.05.15 | 27423 |
6 | IIS 구성 백업 | shcho | 2008.05.15 | 24194 |
5 | 운영하는 웹사이트 접속자수 알아보기 | hostway | 2008.05.15 | 27744 |
4 | windows2003에서 ASP자료실 사용시 200k이상 업로드가 안될때 | hostway | 2008.05.15 | 24197 |
3 | IIS,ASP 상에서 캐쉬 설정 방법 | hostway | 2008.05.15 | 30582 |
2 | w3wp.exe 프로세스의 CPU 점유 | hostway | 2008.05.15 | 37047 |
1 | IIS 5.0에서 ASP 문제를 해결하는 방법 | hostway | 2008.05.15 | 28762 |