CpuLimitPause

이 메타베이스 속성은 웹 서버에서 모든 격리된 프로세스가 특정 프로세스 계정 간격(CpuResetInterval 설정값)동안 사용할 수 있는 CPU 시간의 비율을 1/1000%로 지정합니다. 프로세스에서 CpuLimitPause에서 지정한 CPU 시간보다 더 오래 사용하려고 하면 IIS가 전체 사이트를 일시 정지하고 새로운 클라이언트 요청 시 서버 리소스가 부족하다는 사용자 지정 오류가 나타납니다. 현재 재설정 간격이 끝날 때까지 사이트의 일시 정지 상태가 계속됩니다. 모든 초과 실행 제한이 Windows 이벤트 로그에 기록되며, 프로세스 계정을 사용할 경우에는 IIS 로그에도 기록됩니다.

CpuLimitPause가 0으로 설정되거나 값이 100,000(100%)보다 크면 IIS가 사이트를 일시 정지하지 않습니다. 그러나 CPU 제한이 초과되면 CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop과 같은 다른 프로세스 조절 속성 중 하나가 IIS로부터의 응답이 생성될 수 있습니다.

참고   IIS에 있는 프로세스 계정은 전체 프로세스에 대한 CPU 시간을 모니터링하기 위해 Windows Job 개체를 사용하기 때문에, 프로세스 계정은 IIS에서 분리된 프로세스에서 격리된 응용 프로그램만 로그하며 스로틀합니다.

프로세스 조절과 프로세스 계정은 다른 메타베이스 속성과 독립적으로 제어됩니다. 프로세스 계정을 사용하기 위해서는 반드시 CpuLoggingMask의 구성원인 CpuEnableLogging을 TRUE로 설정해야 하고 CpuLoggingMask 속성 중 또 다른 하나를 TRUE로 설정해야 합니다. CpuLoggingOptions의 구성원 플래그 중 적어도 하나를 설정해야 하며 CpuLoggingInterval에 0이 아닌 값을 설정하고 CpuAppEnabled 또는 CpuCgiEnabled를 TRUE로 설정해야 합니다.

프로세스 스로틀을 올바르게 활성화하려면 CpuLimitsEnabled를 TRUE로 설정해야하며 적어도 CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop, 또는 CpuLimitPause 속성 중 하나를 TRUE로 설정해야 합니다.

중요   프로세스 조절을 사용하지 않는 응용 프로그램에서는 CPU 제한 초과에 대한 계산을 목적으로 CPU를 사용하지 않습니다.

데이터 형식 Long
기본값 0(제한 없음)
상속 가능 여부 상속 가능

액세스 위치

이 속성은 다음 위치에서 액세스할 수 있습니다.

메타베이스 경로 키 종류
/LM/W3SVC IIsWebService
/LM/W3SVC/N IIsWebServer

IIS 관리 기본 개체 정보

다음 표에는 IIS 관리 기본 개체를 사용하는 코드에만 필요한 추가 정보가 나열되어 있습니다.

메타베이스 식별자 MD_CPU_LIMIT_PAUSE
사용자 유형 IIS_MD_UT_SERVER


© 1997-2001 Microsoft Corporation. All rights reserved.