Partager via


ProcessModelSection.MaxIOThreads Propriété

Définition

Obtient ou définit une valeur indiquant le nombre maximal de threads d’E/S par PROCESSEUR 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é

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

Attributs

Exemples

L’exemple de code suivant montre comment accéder à la MaxIOThreads propriété.


 // 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 MinFreeThreadshttpRuntime section de configuration.

Vous pouvez contrôler 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 de travail. Cela est dû au fait que ASP.NET est intégré à IIS.

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

Note

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