TsgcWebSocketServer_HTTPAPIÖzellikler › MaxBandwidth

MaxBandwidth Özellik

Tüm bağlantılar genelinde saniye başına bayt cinsinden izin verilen maksimum bant genişliği (sıfır, sınırsız anlamına gelir).

Sözdizimi

property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;

Varsayılan Değer

0 (sınırsız)

Remarks

Toplu gönderim hızını saniyede bayt cinsinden sınırlandırır; değer, http.sys HttpServerBindingProperty / HttpServerQosProperty ayarları aracılığıyla URL grubu düzeyinde uygulanır ve çekirdek sürücüsü tarafından zorunlu kılınır. 0 değeri (varsayılan) sınırı devre dışı bırakır. Bant genişliğini diğer hizmetlerle paylaşan bir sunucuyu kısıtlamak veya bulut dağıtımlarında çıkış maliyetlerini sınırlamak için kullanışlıdır. Not: sınır yalnızca giden trafiğe uygulanır — gelen trafik bu özellikle sınırlanmaz. Daha ince, eş başına kontrol için RateLimiter ile birleştirin.

Örnek


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
// cap total egress at 1 MB/sec
oServer.MaxBandwidth := 1048576;
oServer.Active := true;

Özelliklere Dön