TsgcWebSocketHTTPServerEigenschappen › ThreadPoolOptions

ThreadPoolOptions Property

Configureert de grootte en de bovengrens van de herbruikbare threadpool die wordt gebruikt wanneer ThreadPool is ingeschakeld.

Syntaxis

property ThreadPoolOptions: TsgcWSThreadPool_Options read FThreadPoolOptions write SetThreadPoolOptions;

Standaardwaarde

MaxThreads=0 (onbeperkt), PoolSize=32

Opmerkingen

MaxThreads begrenst het totale aantal werkthreads dat de server mag aanmaken; wanneer de limiet is bereikt, worden extra inkomende verbindingen geweigerd. Laat op 0 staan voor geen bovengrens. PoolSize is het aantal threads dat warm gehouden wordt in de pool (standaard 32); hogere waarden verminderen de aanmaakoverhead voor piekige werklasten ten koste van inactief geheugen. De eigenschappen worden alleen van kracht wanneer ThreadPool True is; ze worden genegeerd wanneer IOCP of EPOLL worden geselecteerd via IOHandlerOptions.

Voorbeeld


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.ThreadPool := true;
oServer.ThreadPoolOptions.MaxThreads := 500;
oServer.ThreadPoolOptions.PoolSize := 64;
oServer.Active := true;

Terug naar eigenschappen