실제 윈도우 2000에 있는 IIS 5.0 서비스를 운영하다 보면 웹 서비스 어딘가에서 문제가 발생하는데 정확한 해결 방법이 없거나, 또는 찾았다고 해도 이를 수정하는데 까지 시간이 오래 걸려 당장 어쩔 수 없을 경우에는 대부분의 해결책이 IIS를 재 시작 하는 것으로 답이 될 것이다. IIS Recycle은 그러한 부분을 제어 할 수 있는 한가지 방법이라고 생각 하면 된다.
MS 기술자료 “IIS 프로세스 재활용과 정보수집을 위해 IIS 5.0 재활용 툴 사용하기”의 소개를 보자면 다음과 같이 되어 있다.
MS 기술자료
“IIS 5.0 프로세스 재활용 툴 (IIS5Recycle)은 Windows 2000과 IIS 5.0를 실행하는 컴퓨터에서 서비스로서 실행됩니다. 프로세스 재활용 툴(IIS5Recycle)의 목적은 자원 소모 문제로 성능과 안정성에 영향을 주기 전에 영향을 최소화하기 위해 프로세스를 재 시작하는 것입니다. 이 도구는 Windows 레지스트리에 저장된 설정에 따라 자동으로 IIS 프로세스를 재 시작합니다. 또한 프로세스 재활용 툴(IIS5Recycle)은 관리자가 프로세스와 응용프로그램의 문제해결에 사용하기 위한 정보수집을 돕습니다”
위 내용을 요약하여 IIS 5.0 Recycle의 기능을 설명하면 아래와 같은 상황 일 때 활용 할 수 있다
- IIS에서 메모리 누수와 같은 문제점이 발생 시
- 종속 웹 응용 프로그램(Inetinfo.exe)과 독립 웹 응용 프로그램(dllhost.exe)을 모두 재활용(recycle)하고자 할 때
- 메모리 사용률, 사용된 총 HTTP 가져오기 요청 수(Total Get Request Performance 카운터에서 결정), 일정 시간, IIS 가동 시간 기준 및 대기열에 있는 ASP 요청 값을 통해서 재 활용하고자 할 때
시스템 요구사항
- 운영체제 지원 : 윈도우 2000
- 윈도우 2000 운영체제에서 IIS 5.0
서버에 설정 시 주요 사항
- 사전에 성능 기준치 값을 구한 후 시스템에 적정한 수준 파악 후 적용 필요
- IIS 5.0 Recycle은 IISReset.exe 적용 하기 때문에 웹 서비스 전체가(Inetinfo.exe, dllhost.exe) 재 시작을 하며, 이 문제로 인하여 결국 접속한 사용자에게 연결 세션을 끊어지는 현상이나 서비스가 중지됨
- IIS5Recycle 설치 및 설정 방법
① “IIS 5.0 Process Recycling Tool” 을 다운로드 받아서 설치 작업을 한다.
http://www.microsoft.com/downloads/release.asp?ReleaseID=31106
② 기본 값으로 C:IIS5Recycle 설치 하게 되며 설치 폴더에 명령 프롬프트로 접근한다.
IIS5Recycle /install – IIS Recycle을 서비스에 등록 함
IIS5Recycle /config – IIS Recycle을 설정함
③ 위와 같이 작업을 마치게 된 후에는 IIS 5.0 Recycle 서비스가 등록된 것을 볼 수 있으며 관리도구-서비스에서 시작을 해주면 된다.
④ IIS 5.0 Recycle이 서비스가 시작되면 설정 시 제공한 값에 따라 재 시작 작업을 진행 할 것이다.
- IIS 5.0 Recycle 재 시작 값에 대한 설정 옵션
설정된 값(HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NTCurrentVersionIIs5RecycleASPThresholdRetries 레지스트리 키에 설정)만큼 재시도 후에 지정된 ASP 요청보다 초과하여 큐에서 대기 중일 때 지정된 양보다 많은 ASP 요청이 있을 경우 IIS 프로세서를 재 시작합니다. 체크박스에서 선택가능하며 지정된 값은 요청된 ASP (ASPRequestsQueued) 레지스트리 키에 저장된다.
매주/매일의 지정된 시간: 하루 중 다음의 시간에 IIS 프로세스를 재 시작하며. 체크박스에서 선택가능하며 지정된 값은 시간표(TimeSchedule) 레지스트리 키에 저장된다.
고급 제어/스크립트 기능은 관리자가 IIS5Recycle 수행 전후에 매 번 실행할 명령 (스크립트)을 지정하도록 함
- IISRecycle 감사로그 정책 방법
레지스터리 위치 : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionIIs5Recycle
이름 : NoRealRecycle
기본값 : 0
기본 값이 0이며 만약 1로 변경 시에는 이벤트 뷰 값이 나타나지 않는다.
MS 도움말 발췌 :
“NoRealRecycle 기능은 IIS5Recycle tool이 audit-only 모드에서 IIS 서비스를 인터럽트 하지 않고 실행하도록 합니다. Audit-only 모드에서 사용 중일 때 Windows 이벤트 로그에 IIS Recycle 이벤트가 저장되고, 관리자는 웹 서버설정을 위한 IIS 재 시작 조건을 수정할 수 있습니다. 관리자는 aduit-모드 실행 동안 수집된 응용프로그램과 환경의 특성에 근거하여 재 시작 설정을 조정하기 위해 이 기능을 사용할 수 있습니다. 이 기능을 활성화하기 위해 레지스트리에서 NoRealRecycle 키를 1로 설정 하십시요.”
이와 같이 설명 된 자료를 볼 수 있다.
IIS5Recycle 에 대한 이벤트 로그 정보(시스템 로그 정보)
- 레지스터리 값 기능 소개
위치 : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionIIs5Recycle
참고 문헌 :
- IIS 프로세스 재활용과 정보수집을 위해 IIS 5.0 재활용 툴 사용하기
http://support.microsoft.com/default.aspx?scid=kb;ko;602137 - IIS 5.0 Process Recycling Tool 다운로드
http://www.microsoft.com/downloads/release.asp?ReleaseID=31106 - Windows 2000 웹 서버의 가용성을 높이는 가장 좋은 방법
http://www.microsoft.com/korea/technet/prodtechnol/iis/deploy/rollout/websrvbp.asp
'윈도우 서버군 기술 강좌 > Windows Server 2000' 카테고리의 다른 글
| [DNS]한글 도메인 설정 방법 (0) | 2003/11/03 |
|---|---|
| 이벤트 뷰어 내용을 자동으로 메일 보내는 방법(매일매일) (0) | 2003/10/27 |
| IIS 5.0 Recycle Tool(자동 재 시작 가능 툴) (0) | 2003/10/21 |
| AD(액티브 디렉터리) 도입 후 체크 할 부분 몇 가지 사항 (0) | 2003/10/14 |
| VNC라는 원격 관리 프로그램에 대해서 (0) | 2003/07/18 |
| 터미널 서비스 기존 세션 연결 방법 (0) | 2002/12/10 |



댓글을 달아 주세요