TsgcWebSocketServer_HTTPAPI › Proprietà › ThreadPoolSize
Numero di thread worker che servono la coda di richieste http.sys tramite IOCP.
property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;
32
Imposta la dimensione del pool di worker IOCP che estrae le richieste dalla coda del kernel http.sys e le distribuisce. Il valore predefinito di 32 è adeguato per la maggior parte dei carichi di lavoro; 64 è il limite superiore consigliato — pool più grandi raramente portano benefici perché http.sys scala già con il numero di CPU. Quando FineTune.OperatingMode è ompHighPerf, il totale delle ricezioni pre-pubblicate concorrenti è pari a ThreadPoolSize x FineTune.HighPerfAcceptsPerWorker. Deve essere impostato prima di attivare il server.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.ThreadPoolSize := 64;
oServer.Active := true;