Just had a question about tuning LE HEAP. This is especially applicable to ODF shops but the same applies to ARSSOCKD or just about anything that uses LE HEAP.
The reference for this process is the LE Programming Guide.
For z/OS 2.1 you can find that here:
http://www-03.ibm.com/systems/z/os/zos/library/bkserv/v2r1pdf/#CEE_____________________________________________________________________
The first thing to do is to add a line to the ARSSOCKD, ODF, or whatever you're trying to measure (started task or job) pointing to a PARMLIB member you created:
Example:
//CEEOPTS DD DISP=SHR,DSN=USER1.PRIVATE.PARMLIB(LE$ODF90)
In member LE$ODF90 enter the following:
RPTOPTS(ON)Start and stop the task or run the job.
You will now see in SYSOUT a listing of the default LE options in effect in SYSOUT.
____________________________________________________________________
Now add to the PARMLIB member what's in the LE 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) from my system:
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,) Follow the directions in the manual referenced above, running this multiple times with representative workload.
Note: as the manual says - these values will need to change as the workload changes.