다음을 통해 공유


ApplicationPoolCpu.ResetInterval 속성

정의

애플리케이션 풀의 CPU 모니터링 및 제한 제한에 대한 재설정 기간을 가져오거나 설정합니다.

public:
 property TimeSpan ResetInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan ResetInterval { get; set; }
member this.ResetInterval : TimeSpan with get, set
Public Property ResetInterval As TimeSpan

속성 값

TimeSpan 애플리케이션 풀의 CPU 모니터링 및 제한 제한에 대한 재설정 기간을 지정하는 값입니다. 기본값은 CPU 모니터링을 사용하지 않도록 설정하는 입니다 Zero.

예제

다음 예제에서는 속성의 값을 확인합니다 ResetInterval . 간격이 10분 이상으로 설정된 경우 값은 10분으로 다시 설정됩니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ApplicationPoolCpu 클래스입니다.

// Set the interval.Limit to a maximum of 10 minutes.
TimeSpan maxinterval = new TimeSpan(0, 10, 0);
if (apppool.Cpu.ResetInterval > maxinterval)
{
    apppool.Cpu.ResetInterval = maxinterval;
    apppool_isdirty = true;
}

설명

IIS 관리자의 ResetInterval고급 설정 대화 상자에서 속성을 보고 수정할 수 있습니다.

속성을 설정할 ResetInterval 때 메서드를 호출 Microsoft.Web.Administration.ServerManager.CommitChanges 하여 ApplicationHost.config 파일의 변경 내용을 유지해야 합니다.

마지막 프로세스 회계 재설정 이후 경과된 시간이 이 속성에 지정된 시간 범위와 같으면 IIS 7은 로깅 및 제한 간격 모두에 대한 CPU 타이머를 다시 설정합니다. 기본값인 이 속성을 0으로 설정하면 CPU 모니터링이 비활성화됩니다.

중요

속성 값 ResetInterval 은 로깅 작업 사이의 시간보다 커야 합니다. 그렇지 않으면 IIS 7은 로깅이 발생하기 전에 카운터를 다시 설정하고 프로세스 회계가 발생하지 않습니다.

참고

IIS 7의 프로세스 회계는 Windows 작업 개체를 사용하여 전체 프로세스의 CPU 시간을 모니터링합니다. 따라서 회계 로그를 처리하고 IIS 7과는 별도의 프로세스에서 격리된 애플리케이션만 제한합니다.

적용 대상