Freigeben über


ProcessModelSection.MaxIOThreads Eigenschaft

Definition

Ruft einen Wert ab, der die maximale Anzahl von E/A-Threads pro CPU im CLR-Threadpool angibt, oder legt diesen fest.

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

Int32

Die maximale Anzahl von Threads. Der Standardwert ist 20.

Attribute

Beispiele

Im folgenden Codebeispiel wird der Zugriff auf die MaxIOThreads-Eigenschaft veranschaulicht.


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

Dass gewisse Kontrolle über die CPU-Auslastung durch Festlegen der Anzahl der Arbeitsthreads und e/a-Threads mit der MaxWorkerThreads Eigenschaft und die MaxIOThreads Eigenschaft bzw.

Der Unterschied zwischen den beiden Threadstypen besteht darin, dass die letzteren an I/O-Objekte gebunden sind, z. B. ein Datenstrom oder ein Rohr, und die frühere 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 unter 100 zu erhöhen.

Gilt für

Siehe auch