KestrelServerLimits Sınıf

Tanım

için KestrelServer sınırlar.

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

Oluşturucular

KestrelServerLimits()

Ö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 olan sınırlar.

KeepAliveTimeout

Keep-alive zaman aşımını alır veya ayarlar. Varsayılan olarak 130 saniyedir.

MaxConcurrentConnections

En fazla açık bağlantı sayısını alır veya ayarlar. Null olarak ayarlanırsa bağlantı sayısı sınırsızdır.

Varsayılan değer null'tır.

MaxConcurrentUpgradedConnections

En fazla açık, yükseltilmiş bağlantı sayısını alır veya ayarlar. Null olarak ayarlanırsa, yükseltilmiş bağlantı sayısı sınırsızdır. Yükseltilmiş bağlantı, HTTP'den WebSockets gibi başka bir protokole geçiş yapılan bağlantıdır.

Varsayılan değer null'tır.

MaxRequestBodySize

Herhangi bir istek gövdesinin izin verilen en büyük boyutunu bayt cinsinden alır veya ayarlar. Null olarak ayarlanırsa, maksimum istek gövdesi boyutu sınırsızdır. Bu sınırın yükseltilen bağlantılar üzerinde hiçbir etkisi yoktur ve her zaman sınırsızdır. Bu, aracılığıyla istek başına geçersiz IHttpMaxRequestBodySizeFeature kılınabilir. Varsayılan değer yaklaşık 28,6 MB olan 30.000.000 bayttı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 ü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 olarak 32.768 bayt (32 KB) olur.

MaxRequestLineSize

HTTP istek satırı için izin verilen en büyük boyutu alır veya ayarlar. Varsayılan olarak 8.192 bayt (8 KB) olur.

MaxResponseBufferSize

Yazma çağrıları arabellek boyutu yapılandırılan sınırın altına düşene kadar tamamlanacak görevleri engellemeye veya geri dönmeye başlamadan önce yanıt arabelleğinin maksimum boyutunu alır veya ayarlar. Varsayılan değer 65.536 bayttır (64 KB).

MinRequestBodyDataRate

İstek gövdesi minimum veri oranını bayt/saniye cinsinden alır veya ayarlar. Bu özelliği null olarak ayarlama, hiçbir minimum veri oranının zorunlu kılınmay gerektiğini gösterir. Bu sınırın yükseltilen bağlantılar üzerinde hiçbir etkisi yoktur ve her zaman sınırsızdır. Bu, aracılığıyla istek başına geçersiz IHttpMinRequestBodyDataRateFeature kılınabilir. Varsayılan olarak 5 saniyelik yetkisiz kullanım süresiyle 240 bayt/saniye olur.

MinResponseDataRate

Bayt/saniye cinsinden en düşük yanıt veri oranını alır veya ayarlar. Bu özelliği null olarak ayarlama, hiçbir minimum veri oranının zorunlu kılınmay gerektiğini gösterir. Bu sınırın yükseltilen bağlantılar üzerinde hiçbir etkisi yoktur ve her zaman sınırsızdır. Bu, aracılığıyla istek başına geçersiz IHttpMinResponseDataRateFeature kılınabilir.

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

RequestHeadersTimeout

Sunucunun istek üst bilgilerini almak için harcayacakları maksimum zamanı alır veya ayarlar. Varsayılan olarak 30 saniyedir.

Şunlara uygulanır