IBM Support

How to tune HEAP storage for Content Manager OnDemand Distribution Facility (ODF)

Troubleshooting


Problem

Content Manager OnDemand Distribution Facility (ODF) V9.5 uses the default LE storage settings. These settings might not be ideal for your workload.
Note: Content Manager OnDemand V10.1 and later provides 64-bit enablement of the main ARSODF task.  Any storage tuning done at V9.5 is no longer applicable and not needed at Content Manager OnDemand V10.1 and later.

Symptom

Performance, possible virtual storage abends.

Cause

Default LE storage settings for V9.5 are likely sub-optimal.

Environment

V9.5 ODF on z/OS

Diagnosing The Problem

Compare tuning efforts before and after.

Resolving The Problem

The reference for this process is the z/OS Language Environment Programming Guide.

For z/OS V2.1, you can find that here:

http://www-03.ibm.com/systems/z/os/zos/library/bkserv/v2r1pdf/#CEE
_____________________________________________________________________
 
Steps to follow:
1) Add a line to the ODF started task that points to a PARMLIB member:

Example:

//CEEOPTS  DD DISP=SHR,DSN=USER1.PRIVATE.PARMLIB(LE$ODF95)

2) In member LE$ODF95, enter the following:
RPTOPTS(ON)

3) Start and stop the ODF task. You will now see a listing of the default LE options in effect in SYSOUT.
____________________________________________________________________

4) Now add to the PARMLIB member what's in the Language Environment tuning manual, so your PARMLIB member will look like this:
RPTOPTS(ON),
RPTSTG(ON),
HEAPP(ON,8,10,32,10,128,10,256,10,1024,10,2048,10,3072,1,4096,1,
        8192,1,16384,1,32768,1,65536,1)

Here is sample output from RPTSTG(ON):
Suggested Percentages for current Cell Sizes:                
  HEAPP(ON,                                                  
        8,1,32,11,128,8,256,1,1024,10,2048,13,3072,10,      
        4096,1,8192,26,16384,1,32768,90,65536,1)            
Suggested Cell Sizes:                                        
  HEAPP(ON,                                                  
        24,,32,,40,,56,,64,,144,,                            
        216,,280,,848,,1048,,2080,,32768,)                                  

5) Follow the directions in the manual referenced above, running this multiple times. As the manual indicates, these values will need to change as the workload changes.
6) When you have finished tuning, remove the RPTOPTS(ON) and RPTSTG(ON) lines from your PARMLIB member.

Related Information

[{"Product":{"code":"SSQHWE","label":"Content Manager OnDemand for z\/OS"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"OnDemand Distribution Facility","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"9.5;10.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
18 June 2019

UID

swg21986861