TsgcWebSocketServer_HTTPAPI › Propriedades › MaxBandwidth
Largura de banda máxima permitida em bytes por segundo em todas as conexões (zero significa ilimitado).
property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;
0 (ilimitado)
Limita a taxa agregada de envio em bytes por segundo; o valor é aplicado no nível do grupo de URL por meio das configurações HttpServerBindingProperty / HttpServerQosProperty do http.sys e imposto pelo driver de kernel. Um valor de 0 (o padrão) desabilita o limite. Útil para limitar um servidor que compartilha banda com outros serviços ou para limitar os custos de saída em implantações em nuvem. Observação: o limite aplica-se somente ao tráfego de saída — a entrada não é limitada por esta propriedade. Combine com RateLimiter para um controle por peer mais refinado.
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;