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 int ReadBufferSize;

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 = new TsgcWebSocketServer_HTTPAPI(NULL);
oServer->Host = "127.0.0.1";
oServer->Port = 80;
oServer->ReadBufferSize = 32768;
oServer->Active = true;

Terug naar Properties