TsgcWebSocketServer_HTTPAPIWłaściwości › MaxBandwidth

MaxBandwidth Właściwość

Maksymalna dozwolona przepustowość w bajtach na sekundę dla wszystkich połączeń łącznie (zero oznacza brak limitu).

Składnia

property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;

Wartość domyślna

0 (bez limitu)

Uwagi

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.

Przykład


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;

Wróć do Właściwości