Ideally the number of IGC processes spawned on the Utility Node should be based on the Utility Node configuration. Currently 91 IGC threads are set irrespective of the Utility Node configuration. The higher number of IGC processes consumes higher memory which affects the overall performance of the Utility Node and any jobs that are running on the Utility Node. Utility Node performance can be optimized by controlling the memory consumption by the IGC processes.
On a Utility Node, the current values of IGC threads set in the D:\IGC\Brava! JobProcessor\JobProcessor.config file are as shown below:
thread.drw=40
thread.pdf=50
thread.doc=1
In this configuration, higher number of IGC threads are used which is adversely impacting the overall performance of the Utility Node.
To optimize the performance of Utility Node, perform the following steps:
For example, for a 4 CPU Utility Node, 9 IGC threads are required instead of the existing 91 IGC threads. This optimizes the overall performance of the Utility Node and any jobs that are running on the Utility Node.