Udostępnij za pośrednictwem


ProcessModelSection.MaxIOThreads Właściwość

Definicja

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

Int32

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.

Dotyczy

Zobacz też