다음을 통해 공유


ProcessModelSection.MaxIOThreads 속성

정의

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 보다 작은 값으로는 스레드 수를 늘리려면 시도할 수 있습니다.

적용 대상

추가 정보