KestrelServerLimits Klasa
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.
Limity dla .KestrelServer
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- Dziedziczenie
-
KestrelServerLimits
Konstruktory
KestrelServerLimits() |
Limity dla .KestrelServer |
Właściwości
Http2 |
Limity dotyczą tylko połączeń HTTP/2. |
Http3 |
Limity dotyczą tylko połączeń HTTP/3. |
KeepAliveTimeout |
Pobiera lub ustawia limit czasu utrzymania aktywności. Wartość domyślna to 130 sekund. |
MaxConcurrentConnections |
Pobiera lub ustawia maksymalną liczbę otwartych połączeń. W przypadku ustawienia wartości null liczba połączeń jest nieograniczona. Wartość domyślna to null. |
MaxConcurrentUpgradedConnections |
Pobiera lub ustawia maksymalną liczbę otwartych, uaktualnionych połączeń. W przypadku ustawienia wartości null liczba uaktualnionych połączeń jest nieograniczona. Uaktualnione połączenie to połączenie, które zostało przełączone z protokołu HTTP na inny protokół, na przykład WebSocket. Wartość domyślna to null. |
MaxRequestBodySize |
Pobiera lub ustawia maksymalny dozwolony rozmiar dowolnej treści żądania w bajtach. W przypadku ustawienia wartości null maksymalny rozmiar treści żądania jest nieograniczony. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to przesłonić na żądanie za pomocą polecenia IHttpMaxRequestBodySizeFeature. Wartość domyślna to 30 000 000 bajtów, czyli około 28,6 MB. |
MaxRequestBufferSize |
Pobiera lub ustawia maksymalny rozmiar bufora żądania. Domyślnie 1 048 576 bajtów (1 MB). |
MaxRequestHeaderCount |
Pobiera lub ustawia maksymalną dozwoloną liczbę nagłówków na żądanie HTTP. Wartość domyślna to 100. |
MaxRequestHeadersTotalSize |
Pobiera lub ustawia maksymalny dozwolony rozmiar nagłówków żądań HTTP. Domyślnie 32 768 bajtów (32 KB). |
MaxRequestLineSize |
Pobiera lub ustawia maksymalny dozwolony rozmiar wiersza żądania HTTP. Domyślnie jest to 8192 bajtów (8 KB). |
MaxResponseBufferSize |
Pobiera lub ustawia maksymalny rozmiar buforu odpowiedzi przed rozpoczęciem wywołań zapisu w celu zablokowania lub zwracania zadań, które nie zostaną ukończone, dopóki rozmiar buforu nie spadnie poniżej skonfigurowanego limitu. Domyślnie 65 536 bajtów (64 KB). |
MinRequestBodyDataRate |
Pobiera lub ustawia minimalną szybkość danych treści żądania w bajtach/sekundach. Ustawienie tej właściwości na wartość null oznacza, że nie należy wymuszać minimalnej szybkości danych. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to przesłonić na żądanie za pomocą polecenia IHttpMinRequestBodyDataRateFeature. Domyślnie 240 bajtów/sekund z 5-sekundowym okresem prolongaty. |
MinResponseDataRate |
Pobiera lub ustawia minimalną szybkość danych odpowiedzi w bajtach/sekundach. Ustawienie tej właściwości na wartość null oznacza, że nie należy wymuszać minimalnej szybkości danych. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to przesłonić na żądanie za pomocą polecenia IHttpMinResponseDataRateFeature. Domyślnie 240 bajtów/sekund z 5-sekundowym okresem prolongaty. |
RequestHeadersTimeout |
Pobiera lub ustawia maksymalny czas, przez jaki serwer będzie otrzymywać nagłówki żądań. Wartość domyślna to 30 sekund. |