ProcessModelSection.MaxWorkerThreads Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die de maximale hoeveelheid werkthreads per CPU in de CLR-threadgroep aangeeft.
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
Waarde van eigenschap
Het maximum aantal threads. De standaardwaarde is 20.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u toegang hebt tot de MaxWorkerThreads eigenschap.
// 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
Opmerkingen
De waarde van MaxWorkerThreads moet gelijk zijn aan of groter zijn dan de MinFreeThreads instelling in de httpRuntime configuratiesectie.
U kunt enige controle over het CPU-gebruik hebben door het aantal werkthreads en I/O-threads in te stellen met behulp van de MaxWorkerThreads eigenschap en, respectievelijk de MaxIOThreads eigenschap.
Het verschil tussen de twee soorten threads is dat de laatste gebonden is aan I/O-objecten, zoals een stroom of een pijp, en de voormalige zijn traditionele onbeperkte threads. Voor Internet Information Services (IIS) versie 6.0 en hoger verwerkt ASP.NET aanvragen voor werkthreads. Dit komt doordat ASP.NET is geïntegreerd in IIS.
Deze threads worden verkregen uit de CLR-threadgroep voor het hele proces die deel uitmaakt van een toepassing.
Note
Meestal zijn de standaardwaarden voor de toegestane threads voldoende om het CPU-gebruik hoog te houden. Als uw toepassing om een of andere reden traag is, misschien wacht op externe resources, kunt u proberen het aantal threads te verhogen naar een waarde kleiner dan 100.