ProcessModelSection.MaxIOThreads 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CLR 스레드 풀의 CPU당 최대 I/O 스레드 수를 나타내는 값을 가져오거나 설정합니다.
public:
property int MaxIOThreads { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxIoThreads", DefaultValue=20)]
[System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)]
public int MaxIOThreads { get; set; }
[<System.Configuration.ConfigurationProperty("maxIoThreads", DefaultValue=20)>]
[<System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)>]
member this.MaxIOThreads : int with get, set
Public Property MaxIOThreads As Integer
속성 값
최대 스레드 수입니다. 기본값은 20입니다.
- 특성
예제
다음 코드 예제에서는 MaxIOThreads 속성에 액세스하는 방법을 보여 줍니다.
// Get the current MaxIOThreads property value.
int maxIOThreads =
processModelSection.MaxIOThreads;
// Set the MaxIOThreads property to 64.
processModelSection.MaxIOThreads = 64;
' Get the current MaxIOThreads property value.
Dim maxIOThreads As Integer = _
processModelSection.MaxIOThreads
' Set the MaxIOThreads property to 64.
processModelSection.MaxIOThreads = 64
설명
값 MaxIOThreads 보다 크거나 같은 이어야 합니다는 MinFreeThreads 설정의 httpRuntime
구성 섹션입니다.
할 수 있습니다 CPU 사용률에 대 한 일부 제어 작업자 스레드 및 I/O 스레드 수를 설정 하 여 사용 하는 MaxWorkerThreads 속성 및 MaxIOThreads 속성 각각.
두 가지 유형의 스레드 간의 차이점은 후자에 바인딩된 스트림 또는 파이프와 같은 I/O 개체 전자는 일반적인 무제한 스레드입니다. 에 대 한 인터넷 정보 서비스 (IIS) 버전 6.0 이상, ASP.NET 작업자 스레드 수에 대 한 요청을 처리합니다. ASP.NET가 IIS에 통합 때문입니다.
이러한 스레드는 애플리케이션에 속하는 프로세스 전체 CLR 스레드 풀에서 가져옵니다.
참고
일반적으로 허용 된 스레드에 대 한 기본값은 높은 CPU 사용률을 유지 하는 데 충분 합니다. 어떤 이유로 애플리케이션 속도가 느린 아마도 외부 리소스를 대기 하는 경우에 100 보다 작은 값으로는 스레드 수를 늘리려면 시도할 수 있습니다.
적용 대상
추가 정보
.NET