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;