ProcessModelSection.MaxIOThreads Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą maksymalną liczbę wątków we/wy na procesor w puli wątków 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
Wartość właściwości
Maksymalna liczba wątków. Wartość domyślna to 20.
- Atrybuty
Przykłady
Poniższy przykład kodu pokazuje, jak uzyskać dostęp do MaxIOThreads właściwości.
// 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
Uwagi
Wartość MaxIOThreads musi być równa lub większa niż MinFreeThreads ustawienie w httpRuntime
sekcji konfiguracji.
Możesz mieć pewną kontrolę nad wykorzystaniem 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 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.