ProcessModelSection.MaxIOThreads Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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.