Partager via


ProcessModelSection.MaxIOThreads Propriété

Définition

Obtient ou définit une valeur indiquant le nombre maximal de threads d'E/S par unité centrale dans le pool de threads CLR.

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

Valeur de propriété

Int32

Nombre maximal de threads. Valeur par défaut : 20.

Attributs

Exemples

L'exemple de code suivant illustre l'accès à la propriété MaxIOThreads.


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

Remarques

La valeur de MaxIOThreads doit être égale ou supérieure au paramètre de la MinFreeThreads httpRuntime section de configuration.

Vous pouvez avoir un certain contrôle sur l’utilisation du processeur en définissant respectivement le nombre de threads de travail et de threads d’E/S, à l’aide de la MaxWorkerThreads propriété et de la MaxIOThreads propriété.

La différence entre les deux types de threads est que ces derniers sont liés à des objets d’E/S, tels qu’un flux ou un canal, et que les anciens sont des threads sans restriction traditionnels. Pour Internet Information Services (IIS) version 6.0 et ultérieure, ASP.NET traite les demandes sur les threads worker. Cela est dû au fait que ASP.NET est intégré dans IIS.

Ces threads sont obtenus à partir du pool de threads CLR à l’échelle du processus appartenant à une application.

Notes

En règle générale, les valeurs par défaut des threads autorisés sont suffisantes pour maintenir l’utilisation du processeur élevée. Si, pour une raison quelconque, votre application est lente, peut-être en attente de ressources externes, vous pouvez essayer d’augmenter le nombre de threads à une valeur inférieure à 100.

S’applique à

Voir aussi