AXIGEN has a
multi-threaded engine which allows separate module thread allocation. Combined with Linux OS multi processor capabilities, the multi-threaded engine can break server activity into multiple parallel processing threads. By allocating a number of threads to certain modules, (SMTP Receiving / SMTP Sending / WebMail / IMAP, etc.) resource (memory/CPU) distribution is adapted to usage scenario (main mail server / backup server / gateway mail server) and hardware resources.
Thread allocation is performed using the
connection thread control parameters available for most AXIGEN modules. Depending on your network specifications and conditions the workload can be adapted to the server's processing power, in order to prevent a system overload
and/or improve its performance. More details on connection thread management using WebAdmin are available in each service description tab.
These parameters are also accessible for configuration in each service section from
axigen.cfg (see
Configuring AXIGEN using the Configuration File).
You can also configure connection thread parameters in each service context from CLI, for more information please see
Configuring AXIGEN using CLI.