TsgcWebSocketLoadBalancerServer属性 › ThreadPool

ThreadPool 属性

启用线程池,在连接关闭时回收工作线程而不是销毁它们。

语法

property ThreadPool: Boolean read GetThreadPool write SetThreadPool;

默认值

False

备注

ThreadPoolTrue 时,完成服务下游客户端的线程被返回到池中而不是被销毁;它们被标记为非活动状态,在重用之前不消耗 CPU 周期。这大幅降低了负载均衡器上短暂 HTTP 扇出的成本。调整 ThreadPoolOptionsMaxThreadsPoolSize)来控制可创建的线程数。线程池与 IOCP 不兼容:请勿同时启用 ThreadPool 和基于 IOCP 的 I/O 处理程序。

示例


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.ThreadPool := true;
oServer.ThreadPoolOptions.PoolSize := 64;
oServer.Active := true;

返回属性