Problem:
Users find high CPU usage with PostgreSQL or user databases after upgrading ESM to 5.4.0.
<br>
Solution:
Fixed in ESM version 5.5.5
Users find high CPU usage with PostgreSQL or user databases after upgrading ESM to 5.4.0.
<br>
Fixed in ESM version 5.5.5
High CPU utilization is seen on system running ESM 5.8.
<br>
Over 100+ banner messages from ESM causes high CPU usage. CPU spikes every 15 seconds.
<br>
Update ESM to version 5.9.8 or later.
High CPU Usage seen on the ESM machine. CPU increases every 10-15 seconds to 99%.
<br>
ESM utilizes an environmental variable named ‘_ESM_NUM_IMPORTERS’. Lowering this value will limit the number of sub importers that talk to the servers.
An example application for this use would be when there are a low number of servers for ESM to talk to but the ESM machine has a high number of CPU cores.
If you have 10 servers but 4 cores on your ESM machine, it doesn’t necessarily make sense to run an importer service on each core. But if you have 100 servers and 4 cores, it may make more sense to allow an importer to run on each core.
Windows:
Run CMD as an administrator, and enter the following: setx _ESM_NUM_IMPORTERS "X"
, where X is the number of importers to run.
Restart the ESM Importer service.
Linux:
You must edit the ESMImporter.conf file. On 16.04 and higher systems this is located in /etc/init.d/, on systems lower than 16.04 this is located in /etc/init/
At the top of the file add the following lines:
_ESM_ENUM_IMPORTERS="X"
export _ESM_ENUM_IMPORTERS
Replace ‘X’ above with the number of importers to run.
Save the file and restart the ESM Importer daemon.