TsgcWebSocketServer_HTTPAPI › Propiedades › ThreadPoolSize
Número de hilos de trabajo que atienden la cola de solicitudes http.sys a través de IOCP.
property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;
32
Establece el tamaño del grupo de trabajadores IOCP que desencola las solicitudes de la cola del kernel de http.sys y las envía. El valor predeterminado de 32 es adecuado para la mayoría de las cargas de trabajo; 64 es el límite superior recomendado — los grupos más grandes raramente ayudan porque http.sys en sí mismo escala con el número de CPU. Cuando FineTune.OperatingMode es ompHighPerf, el total de recepciones pre-publicadas concurrentes es igual a ThreadPoolSize x FineTune.HighPerfAcceptsPerWorker. Debe establecerse antes de activar el servidor.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.ThreadPoolSize := 64;
oServer.Active := true;