TsgcWebSocketServer_HTTPAPIÖzellikler › ThreadPoolSize

ThreadPoolSize Özellik

http.sys istek kuyruğuna IOCP aracılığıyla hizmet veren çalışan iş parçacıklarının sayısı.

Sözdizimi

property ThreadPoolSize: Integer read FThreadPoolSize write FThreadPoolSize;

Varsayılan Değer

32

Remarks

http.sys çekirdek kuyruğundan istekleri çıkaran ve dağıtan IOCP çalışan havuzunun boyutunu ayarlar. Varsayılan 32 değeri, çoğu iş yükü için iyi bir eşleşmedir; 64 önerilen üst sınırdır — daha büyük havuzlar nadiren yardımcı olur çünkü http.sys'in kendisi CPU sayısıyla ölçeklenir. FineTune.OperatingMode ompHighPerf olduğunda, toplam eşzamanlı önceden gönderilmiş alımlar ThreadPoolSize x FineTune.HighPerfAcceptsPerWorker değerine eşittir. Sunucu etkinleştirilmeden önce ayarlanmalıdır.

Örnek


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

Özelliklere Dön