The logger address space has been identified as the largest user of CPU resources among Complaince Manager address spaces. It seems to be spending most of this CPU time getting LE heap (process CEEV#GH Get Heap C).
We are now setting the following as part of CEM's setup. These could need to be tweaked for your site.
For each listener, Logger, Warehouse, Monitor and Alerts, if you don’t already have a CEEOPTS DD, add it.
For example:
//CEEOPTS DD DISP=SHR,DSN=YOUR.PARMLIB(CMGROPTS)
In the CMGROPTS member in YOUR.PARMLIB dataset, put:
TRAP(OFF),POSIX(ON)
*RPTSTG(ON)
*RPTOPTS(ON)
TERMTHDACT(UADUMP,CESE,00000096)
ANYHEAP(1500000,8192,ANYWHERE,FREE)
HEAP(500000,16384,ANYWHERE,FREE,8192,4096)
HEAPPOOLS(ON,32,71,128,3,256,3,1024,3,2048,10,65536,10)
STACK(20000,5000,ANYWHERE,FREE,524288,131072)
THREADHEAP(4096,4096,ANYWHERE,FREE)
THREADSTACK(OFF,4096,4096,ANYWHERE,FREE,131072,131072)
ENVAR("_CEE_ENVFILE_S=DD:CEEVARS")
If you don’t already have a CEEVARS DD, add it. For example:
//CEEVARS DD DISP=SHR,DSN=YOUR.PARMLIB(CMGRVARS)
In the CMGRVARS member put the following. This is unused at this time, but we advise setting it up in case needed in the future:
* AXIS2C_CERT_KEYFILE=YOURKEYRINGPATH/KEYRING.FILE
* AXIS2C_CERT_KEYFILE=YOURKEYRINGPATH/KEYRING.FILE
* AXIS2C_CERT_LABEL=YOURLABEL
* AXIS2C_CERT_PASSWRD=YOURPASS
* GSK_TRACE=0XFFFF
* GSK_TRACE_FILE=/YOUR/USS/TRACE/DIRECTORY/FILE.NAME
NOTE: In the CEEOPTS member, as a general rule you want RPTSTG commented out. Initially you'll want this uncommented so that LE will produce the storage utilization report, allowing you to tune for your environment.