TsgcWebSocketServer_HTTPAPIEigenschaften › ThreadPoolSize

ThreadPoolSize Eigenschaft

Anzahl der Worker-Threads, die die http.sys-Request-Queue über IOCP bedienen.

Syntax

property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;

Standardwert

32

Hinweise

Legt die Größe des IOCP-Worker-Pools fest, der Anfragen aus der http.sys-Kernel-Warteschlange entnimmt und verteilt. Der Standardwert von 32 passt gut zu den meisten Workloads; 64 ist die empfohlene Obergrenze — größere Pools helfen selten, da http.sys selbst mit der CPU-Anzahl skaliert. Wenn FineTune.OperatingMode auf ompHighPerf gesetzt ist, entspricht die Gesamtzahl der gleichzeitig vorab geposteten Empfangsvorgänge ThreadPoolSize x FineTune.HighPerfAcceptsPerWorker. Muss vor der Aktivierung des Servers gesetzt werden.

Beispiel


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

Zurück zu Eigenschaften