Freigeben über


KestrelServerLimits Klasse

Definition

Grenzwerte für KestrelServer.

public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
Vererbung
KestrelServerLimits

Konstruktoren

KestrelServerLimits()

Grenzwerte für KestrelServer.

Eigenschaften

Http2

Grenzwerte gelten nur für HTTP/2-Verbindungen.

Http3

Grenzwerte gelten nur für HTTP/3-Verbindungen.

KeepAliveTimeout

Ruft das Keep-Alive-Timeout ab oder legt es fest. Die Standardwerte sind 130 Sekunden.

MaxConcurrentConnections

Ruft die maximale Anzahl geöffneter Verbindungen ab oder legt diese fest. Wenn sie auf NULL festgelegt ist, ist die Anzahl der Verbindungen unbegrenzt.

Der Standardwert ist „null“.

MaxConcurrentUpgradedConnections

Ruft die maximale Anzahl geöffneter, aktualisierter Verbindungen ab oder legt diese fest. Wenn sie auf NULL festgelegt ist, ist die Anzahl der aktualisierten Verbindungen unbegrenzt. Bei einer aktualisierten Verbindung handelt es sich um eine Verbindung, die von HTTP in ein anderes Protokoll wie WebSockets umgestellt wurde.

Der Standardwert ist „null“.

MaxRequestBodySize

Ruft die maximal zulässige Größe eines Anforderungstexts in Bytes ab oder legt diese fest. Wenn sie auf NULL festgelegt ist, ist die maximale Größe des Anforderungstexts unbegrenzt. Dieses Limit hat keine Auswirkungen auf aktualisierte Verbindungen, die immer unbegrenzt sind. Dies kann pro Anforderung überschrieben IHttpMaxRequestBodySizeFeaturewerden. Die Standardwerte sind 30.000.000 Bytes, was ungefähr 28,6 MB ist.

MaxRequestBufferSize

Ruft die maximale Größe des Anforderungspuffers ab oder legt diese fest. Die Standardwerte sind 1.048.576 Bytes (1 MB).

MaxRequestHeaderCount

Ruft die maximal zulässige Anzahl von Headern pro HTTP-Anforderung ab oder legt diese fest. Standardwert ist 100.

MaxRequestHeadersTotalSize

Ruft die maximal zulässige Größe für die HTTP-Anforderungsheader ab oder legt diese fest. Die Standardwerte sind 32.768 Bytes (32 KB).

MaxRequestLineSize

Ruft die maximal zulässige Größe für die HTTP-Anforderungszeile ab oder legt diese fest. Die Standardwerte sind 8.192 Bytes (8 KB).

MaxResponseBufferSize

Ruft die maximale Größe des Antwortpuffers ab, bevor Schreibaufrufe beginnen, Aufgaben zu blockieren oder zurückzugeben, die erst abgeschlossen werden, wenn die Puffergröße unter den konfigurierten Grenzwert fällt, oder legt diese fest. Die Standardwerte sind 65.536 Bytes (64 KB).

MinRequestBodyDataRate

Ruft die minimale Datenrate des Anforderungstexts in Bytes/Sekunde ab oder legt diese fest. Wenn Sie diese Eigenschaft auf NULL festlegen, sollte keine Mindestdatenrate erzwungen werden. Dieses Limit hat keine Auswirkungen auf aktualisierte Verbindungen, die immer unbegrenzt sind. Dies kann pro Anforderung überschrieben IHttpMinRequestBodyDataRateFeaturewerden. Standardmäßig ist 240 Bytes/Sekunde mit einer 5-Sekunden-Kulanzperiode festgelegt.

MinResponseDataRate

Ruft die minimale Datenrate der Antwort in Bytes/Sekunde ab oder legt diese fest. Wenn Sie diese Eigenschaft auf NULL festlegen, sollte keine Mindestdatenrate erzwungen werden. Dieses Limit hat keine Auswirkungen auf aktualisierte Verbindungen, die immer unbegrenzt sind. Dies kann pro Anforderung überschrieben IHttpMinResponseDataRateFeaturewerden.

Standardmäßig ist 240 Bytes/Sekunde mit einer 5-Sekunden-Kulanzperiode festgelegt.

RequestHeadersTimeout

Ruft die maximale Zeit ab, die der Server für den Empfang von Anforderungsheadern aufwendet, oder legt diese fest. Der Standardwert beträgt 30 Sekunden.

Gilt für: