TsgcWebSocketServer_HTTPAPI › Właściwości › MaxBandwidth
Maksymalna dozwolona przepustowość w bajtach na sekundę dla wszystkich połączeń łącznie (zero oznacza brak limitu).
property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;
0 (bez limitu)
Ogranicza łączną przepustowość wysyłania w bajtach na sekundę; wartość jest stosowana na poziomie grupy URL za pośrednictwem ustawień HttpServerBindingProperty / HttpServerQosProperty systemu http.sys i egzekwowana przez sterownik jądra. Wartość 0 (domyślna) wyłącza limit. Przydatne do ograniczania przepustowości serwera współdzielącego łącze z innymi usługami lub do kontroli kosztów ruchu wychodzącego w chmurze. Uwaga: limit dotyczy wyłącznie ruchu wychodzącego; ruch przychodzący nie jest przez tę właściwość ograniczany. Należy połączyć z RateLimiter w celu uzyskania bardziej precyzyjnej kontroli per klient.
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;