Udostępnij za pośrednictwem


ProcessModelSection.MaxWorkerThreads Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą maksymalną ilość wątków roboczych na procesor CPU w puli wątków 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

Wartość właściwości

Int32

Maksymalna liczba wątków. Wartość domyślna to 20.

Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak uzyskać dostęp MaxWorkerThreads do właściwości.


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

Uwagi

Wartość MaxWorkerThreads musi być równa lub większa niż MinFreeThreads ustawienie w httpRuntime sekcji konfiguracji.

Możesz mieć pewną kontrolę nad użyciem procesora CPU, ustawiając odpowiednio liczbę wątków roboczych i wątków we/wy przy użyciu MaxWorkerThreads właściwości i MaxIOThreads właściwości .

Różnica między dwoma typami wątków polega na tym, że te ostatnie są powiązane z obiektami we/wy, takimi jak strumień lub potok, a pierwsze są tradycyjnymi nieograniczonymi wątkami. W przypadku Internet Information Services (IIS) w wersji 6.0 lub nowszej ASP.NET przetwarza żądania dotyczące wątków roboczych. Wynika to z tego, że ASP.NET jest zintegrowana z usługami IIS.

Te wątki są uzyskiwane z puli wątków CLR obejmującej cały proces należących do aplikacji.

Uwaga

Zazwyczaj wartości domyślne dozwolonych wątków są wystarczające, aby utrzymać wysokie wykorzystanie procesora CPU. Jeśli z jakiegoś powodu aplikacja działa wolno, być może oczekuje na zasoby zewnętrzne, możesz spróbować zwiększyć liczbę wątków do wartości mniejszej niż 100.

Dotyczy

Zobacz też