KB Article #177520
processing engines & CPU usage
Problem
-- Integrator processing engine (PE) are taking 100% CPU when processing a large file
-- is it the normal behavior ? is it possible to limit the CPU utilization ?
Resolution
* that simply means that the processing engine which handles the messages is doing the job (on one of the processor). It takes the max available CPU to process the message as fast as possible
* Integrator uses all the CPU it is allowed to use, otherwise, we could complain that Integrator is not using the available system resources
* If the customer does not want Integrator to use all the CPU (and eventually block the other applications), configuration has to be done at the system level (by using nice or cpulimit commands on Unix / linux, or control groups features on linux, configure the CpuRateLimit on Windows etc...)
* on a machine with several processors, the CPU usage will be distributed over the different processing engines : if Integrator has 2 large files to process on a machine with 4 processors, 2 CPU will be used intensively and the 2 other processors will be available for other usage