Hi Guys,
My server has 4 CPU with 8 Cores (16 threads each core) each (Intel® Xeon® CPU E5-2470 0 @ 2.30GHz). In the performance tuning article it states that the formula for calculating the number of threads in VHost.xm is
2 (processor) x 4 (cores) x 2 (threads per core) = 16
But it also states in the example the maximum value of 24.
https://www.wowza.com/docs/how-to-do-performance-tuning
HostPort/ProcessorCount: 2x[total-core-count] (maximum of 24) Note: The HostPort/ProcessorCount field in the Admin HostPort (/Port "8086") should not be modified.
IdleWorkers/WorkerCount: 2x[total-core-count] (maximum of 24)
NetConnections/ProcessorCount: 2x[total-core-count] (maximum of 24)
RTP/UnicastIncoming/ProcessorCount: [total-core-count] (maximum of 12)
RTP/UnicastOutgoing/ProcessorCount: 2x[total-core-count] (maximum of 24)
RTP/MulticastIncoming/ProcessorCount: [total-core-count] (maximum of 12)
RTP/MulticastOutgoing/ProcessorCount: [total-core-count] (maximum of 12)
HandlerThreadPool/PoolSize: (60x[total-core-count]) (maximum of 480)
TransportThreadPool/PoolSize: (40x[total-core-count]) (maximum of 320)
Is this some sort of a CAP in the settings, meaning I should NOT set them beyond the maximum? If I will disregards the maximum settings then my optimal should be
HostPort/ProcessorCount: 1024
IdleWorkers/WorkerCount: 1024
NetConnections/ProcessorCount: 1024
RTP/UnicastIncoming/ProcessorCount: 512
RTP/UnicastOutgoing/ProcessorCount: 1024
RTP/MulticastIncoming/ProcessorCount: 512
RTP/MulticastOutgoing/ProcessorCount: 512
HandlerThreadPool/PoolSize: 30720
TransportThreadPool/PoolSize: 20480
What will happen if I set them to this values, will I be able to transcode more streams or more profile per streams?
Regards