TsgcWebSocketServer_HTTPAPIPropriétés › ThreadPoolSize

ThreadPoolSize Property

Nombre de threads de travail desservant la file de requêtes http.sys via IOCP.

Syntaxe

property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;

Valeur par défaut

32

Remarques

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.

Exemple


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.ThreadPoolSize := 64;
oServer.Active := true;

Retour aux propriétés