We have the default configuration of system thread pool and extension thread pool. I would like to know, the default number of threads created at runtime during server start. Does it depend upon the number of CPU cores ?
Code: Select all
<systemThreadPoolSettings>
<name>Sys</name>
<coreThreads>4</coreThreads>
<backupThreads>8</backupThreads>
<maxBackups>16</maxBackups>
<queueSizeTriggeringBackup>100</queueSizeTriggeringBackup>
<secondsTriggeringBackup>50</secondsTriggeringBackup>
<backupThreadsExpiry>3600</backupThreadsExpiry>
<queueSizeTriggeringBackupExpiry>60</queueSizeTriggeringBackupExpiry>
<logActivity>true</logActivity>
<queueFullWarningInterval>300</queueFullWarningInterval>
</systemThreadPoolSettings>
<extensionThreadPoolSettings>
<name>Ext</name>
<coreThreads>4</coreThreads>
<backupThreads>8</backupThreads>
<maxBackups>16</maxBackups>
<queueSizeTriggeringBackup>100</queueSizeTriggeringBackup>
<secondsTriggeringBackup>50</secondsTriggeringBackup>
<backupThreadsExpiry>3600</backupThreadsExpiry>
<queueSizeTriggeringBackupExpiry>60</queueSizeTriggeringBackupExpiry>
<logActivity>true</logActivity>
<queueFullWarningInterval>300</queueFullWarningInterval>
</extensionThreadPoolSettings>
We changes the extension thread pool from 4 to 8, but it only changed the number from 4 to 5 in smartfox message queue thread count.
I also want to know the purpose of the the line mentioned line in core.xml file:
Code: Select all
<sessionPacketQueueSize>160</sessionPacketQueueSize>
Thank you.