ProcessModelSection.MaxWorkerThreads Propriedade

Definição

Recebe ou define um valor que indica o número máximo de threads worker por CPU no pool de threads CLR.

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

Valor de Propriedade

O número máximo de fios. O padrão é 20.

Atributos

Exemplos

O seguinte exemplo de código mostra como aceder à MaxWorkerThreads propriedade.


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

Observações

O valor de MaxWorkerThreads deve ser igual ou superior à MinFreeThreads definição na httpRuntime secção de configuração.

Pode ter algum controlo sobre a utilização da CPU definindo o número de threads de trabalho e threads de I/O, usando a MaxWorkerThreads propriedade e a MaxIOThreads propriedade, respetivamente.

A diferença entre os dois tipos de threads é que estes últimos estão ligados a objetos de I/O, como um stream ou um pipe, e os primeiros são threads tradicionais sem restrições. Para o Serviços de Informação Internet (IIS) versão 6.0 e superior, o ASP.NET processa pedidos em threads de trabalho. Isto deve-se ao facto de o ASP.NET estar integrado no IIS.

Estas threads são obtidas a partir do pool de threads CLR em todo o processo pertencente a uma aplicação.

Note

Normalmente, os valores padrão das threads permitidos são suficientes para manter a utilização elevada da CPU. Se por algum motivo a sua aplicação for lenta, talvez à espera de recursos externos, pode tentar aumentar o número de threads para um valor inferior a 100.

Aplica-se a

Ver também