TsgcWebSocketServer_HTTPAPIProperties › ReadBufferSize

ReadBufferSize Eigenschap

Grootte in bytes van de ontvangstbuffer die is toegewezen per openstaande overlapped lezing op de http.sys-aanvraagwachtrij.

Syntaxis

property ReadBufferSize: Integer read FReadBufferSize write FReadBufferSize;

Standaardwaarde

16384 (16 KB)

Opmerkingen

Beheert de grootte van de buffer die wordt toegewezen voor elke HttpReceiveHttpRequest/HttpReceiveRequestEntityBody-aanroep. De standaard van 16 KB is afgestemd op het MSDN HP-voorbeeld en past bij het algemene geval van HTTP-headers en kleine WebSocket-frames. Verhoog de waarde als de meeste verzoeken grote headers bevatten of als u zeer grote WebSocket-frames verstuurt en het aantal gefragmenteerde leesbewerkingen wilt verminderen. Verlaag het als u een groot aantal vooraf geplaatste ontvangsten heeft (FineTune.OperatingMode=ompHighPerf) en de gereserveerde geheugenvoetafdruk wilt verkleinen (elke vooraf geplaatste ontvangst houdt één buffer vast totdat hij voltooid is).

Voorbeeld


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
// bump per-read buffer to 32 KB for large WebSocket frames
oServer.ReadBufferSize := 32768;
oServer.Active := true;

Terug naar eigenschappen