I faced once an issue with quite slow loading for scenario where data have been loaded from multiple loading directories at once (we had over 20 loading daemons each was loading data to different APPGR, CMOD server 8.5.0.6). We had also a big consumption of CPU, kernell usage was oscillating around 40%, so we had a real problem...
When 1 loading daemon was processing it was taking less then 1s to process data and sent to TSM/cache/db, but when 20 daemons were loading it was taking around 30s per each file!
After a long time spent with IBM on call, we found out interesting issue, that was not mentioned at all in product documentation (a tech note should be added, I don't know if it was).
We couldn't find any documented information about specifically setting
GSKit libraries in the LIBPATH. I had issues with gsk links in /usr/lib (run /usr/lib/libgsk* , my result was:
exec(): 0509-036 Cannot load program /usr/lib/libgsk7acmeidup.so because of the following errors:
0509-151 The program does not have an entry point or
the o_snentry field in the auxiliary header is invalid.
0509-194 Examine file headers with the 'dump -ohv' command.
We couldn't find a reason of it, but we found out that when you set LIBPATH parameter and add exact location of your GSKIT directory it start working correctly
I assume it was due to GSKIT location. We guess the software assume that the /usr/lib is set in LIBPATH by default
For me it solved the issue, now it takes around 1s instead of 30s to process data from 20 loading directories in parallel. I'm not sure how it is in 9.5 now. Will test that pretty soon
But maybe it's worth trying, of course after you do some more research