Freigeben über


ProcessModelSection.MaxWorkerThreads Eigenschaft

Definition

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

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

Eigenschaftswert

Int32

Die maximale Anzahl von Threads. Der Standardwert ist 20.

Attribute

Beispiele

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


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

Hinweise

Der Wert muss MaxWorkerThreads 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 der 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