Server Thread Model

The server thread model uses a pool of threads. The thread pool uses a Windows I/O completion port to distribute requests among its threads, thereby reducing the thread context switches in the server process.

The thread pool is managed with parameters in the [JadeServer] section of the Jade initialization file, as shown in the following example.

[JadeServer]
TransportIdlePollInterval=120000
MinServerThreads=20
MaxServerThreads=100

All transports perform a keep-alive check, whose frequency is controlled by the value of the TransportIdlePollInterval parameter.