CEM LOGGER address space has been identified as using large amounts of CPU.
search cancel

CEM LOGGER address space has been identified as using large amounts of CPU.

book

Article ID: 6808

calendar_today

Updated On:

Products

Compliance Event Manager

Issue/Introduction

The logger address space has been identified as the largest user of CPU resources among Compliance Event Manager address spaces. It seems to be spending most of this CPU time getting LE heap (process CEEV#GH Get Heap C).

Resolution

For each listener, Logger, Warehouse, Monitor and Alerts, a CEEOPTS DD needs to be in place.

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.