TsgcWebSocketServer_HTTPAPI属性 › ThreadPoolSize

ThreadPoolSize 属性

通过 IOCP 处理 http.sys 请求队列的工作线程数。

语法

property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;

默认值

32

备注

设置从 http.sys 内核队列中出队请求并分发的 IOCP 工作线程池大小。默认值 32 适合大多数工作负载;推荐的上限为 64——更大的线程池通常没有帮助,因为 http.sys 本身会随 CPU 数量进行扩展。当 FineTune.OperatingModeompHighPerf 时,总并发预发布接收数等于 ThreadPoolSize x FineTune.HighPerfAcceptsPerWorker。必须在激活服务器之前设置。

示例


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

返回属性