TsgcWebSocketServer_HTTPAPI › プロパティ › ThreadPoolSize
IOCPを通じてhttp.sysリクエストキューにサービスを提供するワーカースレッドの数。
property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;
32
http.sysカーネルキューからリクエストをデキューしてディスパッチするIOCPワーカープールのサイズを設定します。デフォルトの32はほとんどのワークロードに適しています。64が推奨される上限です。http.sys自体がCPU数に応じてスケールするため、より大きなプールが役立つことはまれです。FineTune.OperatingModeがompHighPerfの場合、事前ポストされた同時受信の総数はThreadPoolSize x FineTune.HighPerfAcceptsPerWorkerに等しくなります。サーバーをアクティブにする前に設定する必要があります。
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.ThreadPoolSize := 64;
oServer.Active := true;