TsgcWebSocketServer_HTTPAPIEigenschaften › MaxBandwidth

MaxBandwidth Eigenschaft

Maximal zulässige Bandbreite in Bytes pro Sekunde über alle Verbindungen hinweg (null bedeutet unbegrenzt).

Syntax

property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;

Standardwert

0 (unbegrenzt)

Hinweise

Begrenzt die aggregierte Senderate in Bytes pro Sekunde; der Wert wird auf URL-Gruppenebene über die http.sys-HttpServerBindingProperty- / HttpServerQosProperty-Einstellungen angewendet und vom Kernel-Treiber erzwungen. Ein Wert von 0 (Standard) deaktiviert die Begrenzung. Nützlich, um einen Server zu drosseln, der Bandbreite mit anderen Diensten teilt, oder um Egress-Kosten bei Cloud-Bereitstellungen zu begrenzen. Hinweis: Die Begrenzung gilt nur für ausgehenden Verkehr — eingehender Verkehr wird durch diese Eigenschaft nicht begrenzt. Kombinieren Sie sie mit RateLimiter für eine feinere Steuerung pro Peer.

Beispiel


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;

Zurück zu Eigenschaften