TsgcWebSocketServer_HTTPAPI › Propriétés › ThreadPoolSize
Nombre de threads de travail desservant la file de requêtes http.sys via IOCP.
property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;
32
Définit la taille du pool de workers IOCP qui défile les requêtes depuis la file d'attente du noyau http.sys et les distribue. La valeur par défaut de 32 convient à la plupart des charges de travail ; 64 est la limite supérieure recommandée — les pools plus grands aident rarement car http.sys lui-même évolue avec le nombre de CPU. Lorsque FineTune.OperatingMode est ompHighPerf, le total des réceptions pré-postées concurrentes est égal à ThreadPoolSize x FineTune.HighPerfAcceptsPerWorker. Doit être défini avant d'activer le serveur.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.ThreadPoolSize := 64;
oServer.Active := true;