다음을 통해 공유


ProcessModelSection.MaxWorkerThreads 속성

정의

CLR 스레드 풀의 CPU당 최대 작업자 스레드 수를 나타내는 값을 가져오거나 설정합니다.

public:
 property int MaxWorkerThreads { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxWorkerThreads", DefaultValue=20)]
[System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)]
public int MaxWorkerThreads { get; set; }
[<System.Configuration.ConfigurationProperty("maxWorkerThreads", DefaultValue=20)>]
[<System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)>]
member this.MaxWorkerThreads : int with get, set
Public Property MaxWorkerThreads As Integer

속성 값

Int32

최대 스레드 수입니다. 기본값은 20입니다.

특성

예제

다음 코드 예제에서는 MaxWorkerThreads 속성에 액세스하는 방법을 보여 줍니다.


// Get the current MaxWorkerThreads property value.
int maxWorkerThreads = 
    processModelSection.MaxWorkerThreads;

// Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128;
' Get the current MaxWorkerThreads property value.
   Dim maxWorkerThreads As Integer = _
   processModelSection.MaxWorkerThreads

' Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128

설명

MaxWorkerThreads 보다 크거나 같은 이어야 합니다는 MinFreeThreads 설정의 httpRuntime 구성 섹션입니다.

할 수 있습니다 CPU 사용률에 대 한 일부 제어 작업자 스레드 및 I/O 스레드 수를 설정 하 여 사용 하는 MaxWorkerThreads 속성을 MaxIOThreads 속성을 각각.

두 가지 유형의 스레드 간의 차이점은 후자에 바인딩된 스트림 또는 파이프와 같은 I/O 개체 전자는 일반적인 무제한 스레드입니다. 에 대 한 인터넷 정보 서비스 (IIS) 버전 6.0 이상, ASP.NET 작업자 스레드 수에 대 한 요청을 처리합니다. ASP.NET가 IIS에 통합 때문입니다.

이러한 스레드는 애플리케이션에 속하는 프로세스 전체 CLR 스레드 풀에서 가져옵니다.

참고

일반적으로 허용 된 스레드에 대 한 기본값은 높은 CPU 사용률을 유지 하는 데 충분 합니다. 어떤 이유로 애플리케이션 속도가 느린 아마도 외부 리소스를 대기 하는 경우에 100 보다 작은 값으로는 스레드 수를 늘리려면 시도할 수 있습니다.

적용 대상

추가 정보