KestrelServerLimits Sınıf

Tanım

için KestrelServersınırlar.

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

Oluşturucular

KestrelServerLimits()

için KestrelServersınırlar.

Özellikler

Http2

Yalnızca HTTP/2 bağlantıları için geçerli sınırlar.

Http3

Yalnızca HTTP/3 bağlantıları için geçerli sınırlar.

KeepAliveTimeout

Etkin tutma zaman aşımını alır veya ayarlar. Varsayılan değer 130 saniyedir.

MaxConcurrentConnections

Açık bağlantı sayısı üst sınırını alır veya ayarlar. null olarak ayarlandığında, bağlantı sayısı sınırsızdır.

Varsayılan değer null olur.

MaxConcurrentUpgradedConnections

Açık, yükseltilmiş bağlantı sayısı üst sınırını alır veya ayarlar. Null olarak ayarlandığında, yükseltilen bağlantı sayısı sınırsızdır. Yükseltilmiş bağlantı, HTTP'den WebSockets gibi başka bir protokole geçirilmiş bağlantıdır.

Varsayılan değer null olur.

MaxRequestBodySize

Herhangi bir istek gövdesinin izin verilen en büyük boyutunu bayt cinsinden alır veya ayarlar. null olarak ayarlandığında, istek gövdesi boyutu üst sınırı sınırsızdır. Bu sınırın, her zaman sınırsız olan yükseltilmiş bağlantılar üzerinde hiçbir etkisi yoktur. Bu, aracılığıyla IHttpMaxRequestBodySizeFeatureistek başına geçersiz kılınabilir. Varsayılan değer 30.000.000 bayttır ve yaklaşık 28,6 MB'tır.

MaxRequestBufferSize

İstek arabelleğinin en büyük boyutunu alır veya ayarlar. Varsayılan değer 1.048.576 bayttır (1 MB).

MaxRequestHeaderCount

HTTP isteği başına izin verilen en fazla üst bilgi sayısını alır veya ayarlar. Varsayılan değer 100'dır.

MaxRequestHeadersTotalSize

HTTP isteği üst bilgileri için izin verilen en büyük boyutu alır veya ayarlar. Varsayılan değer 32.768 bayttır (32 KB).

MaxRequestLineSize

HTTP istek satırı için izin verilen en büyük boyutu alır veya ayarlar. Varsayılan değer 8.192 bayttır (8 KB).

MaxResponseBufferSize

Yazma çağrıları, arabellek boyutu yapılandırılan sınırın altına düşene kadar tamamlayabilen görevleri engellemeye veya döndürmeye başlamadan önce yanıt arabelleğinin en büyük boyutunu alır veya ayarlar. Varsayılan değer 65.536 bayttır (64 KB).

MinRequestBodyDataRate

İstek gövdesi minimum veri hızını bayt/saniye cinsinden alır veya ayarlar. Bu özelliğin null olarak ayarlanması, en düşük veri hızının zorlanmaması gerektiğini gösterir. Bu sınırın, her zaman sınırsız olan yükseltilmiş bağlantılar üzerinde hiçbir etkisi yoktur. Bu, aracılığıyla IHttpMinRequestBodyDataRateFeatureistek başına geçersiz kılınabilir. Varsayılan olarak 5 saniyelik yetkisiz kullanım süresiyle 240 bayt/saniyedir.

MinResponseDataRate

Yanıt minimum veri hızını bayt/saniye cinsinden alır veya ayarlar. Bu özelliğin null olarak ayarlanması, en düşük veri hızının zorlanmaması gerektiğini gösterir. Bu sınırın, her zaman sınırsız olan yükseltilmiş bağlantılar üzerinde hiçbir etkisi yoktur. Bu, aracılığıyla IHttpMinResponseDataRateFeatureistek başına geçersiz kılınabilir.

Varsayılan olarak 5 saniyelik yetkisiz kullanım süresiyle 240 bayt/saniyedir.

RequestHeadersTimeout

Sunucunun istek üst bilgilerini almak için harcayacağı maksimum süreyi alır veya ayarlar. Varsayılan değer 30 saniyedir.

Şunlara uygulanır