ProcessModelSection.MaxIOThreads 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 het maximum aantal I/O-threads per CPU aangeeft in de CLR-threadgroep.
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
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 MaxIOThreads eigenschap.
// 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
Opmerkingen
De waarde van MaxIOThreads moet gelijk zijn aan of groter zijn dan de MinFreeThreads instelling in de httpRuntime configuratiesectie.
U kunt enige controle hebben over het CPU-gebruik door het aantal werkthreads en I/O-threads in te stellen met behulp van respectievelijk de MaxWorkerThreads eigenschap en 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 werkrolthreads. 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.