ProcessModelSection.MaxWorkerThreads 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
속성 값
최대 스레드 수입니다. 기본값은 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 보다 작은 값으로는 스레드 수를 늘리려면 시도할 수 있습니다.