Freigeben über


ProcessModelSection.MaxIOThreads Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der die maximale Anzahl von E/A-Threads pro CPU im CLR-Threadpool angibt.

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

Eigenschaftswert

Die maximale Anzahl von Threads. Der Standardwert ist 20.

Attribute

Beispiele

Das folgende Codebeispiel zeigt, wie Sie auf die MaxIOThreads Eigenschaft zugreifen.


 // 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

Hinweise

Der Wert muss MaxIOThreads gleich oder größer als die MinFreeThreads Einstellung im httpRuntime Konfigurationsabschnitt sein.

Sie können eine gewisse Kontrolle über die CPU-Auslastung haben, indem Sie die Anzahl der Arbeitsthreads und E/A-Threads festlegen, indem Sie die MaxWorkerThreads Eigenschaft bzw. die MaxIOThreads Eigenschaft verwenden.

Der Unterschied zwischen den beiden Threadstypen besteht darin, dass letztere an E/A-Objekte gebunden sind, z. B. an einen Datenstrom oder eine Pfeife, und die früheren sind herkömmliche uneingeschränkte Threads. Für Internetinformationsdienste (IIS) Version 6.0 und höher verarbeitet ASP.NET Anforderungen an Arbeitsthreads. Dies liegt daran, dass ASP.NET in IIS integriert ist.

Diese Threads werden aus dem prozessweiten CLR-Threadpool abgerufen, der zu einer Anwendung gehört.

Hinweis

In der Regel sind die Standardwerte für die zulässigen Threads ausreichend, um die CPU-Auslastung hoch zu halten. Wenn Ihre Anwendung aus irgendeinem Grund langsam ist, vielleicht auf externe Ressourcen warten, können Sie versuchen, die Anzahl der Threads auf einen Wert kleiner als 100 zu erhöhen.

Gilt für:

Weitere Informationen