Execute the build on a ZIIP. #462
-
Given that Groovy uses Java, can you execute the program on a ZIIP? I'm sorry if this question has already been answered, but I didn't find it. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 9 replies
-
Hi @DylanVermeersch, computations within the build scripts as well internal functions of the DBB Toolkit can be executed on a ZIIP, because they are basically a java process. The MVS execs like invoking compilers or linkage editor are standard MVS workload. |
Beta Was this translation helpful? Give feedback.
-
Hi @DylanVermeersch, I understand that your problem is primarily linked to the amount of CPU allowed to your process. There are various settings that control the amount of CPU allowed to a task, including the The use of ZIIP is not related to USS processes. ZIIP can be used by various processes. To date: Java, Db2, and as far as we are concerned our dump capture tool. I don't think the ZIIP or GP processor is taken into consideration when calculating CPU consumption. I think it's global. For a job submitted by JCL, the authorized CPU consumption may depend on the execution class used. Ask your systems engineers to find out the limits they have given to CPU consumption. Below is the declaration that we use for the account that executes the groovy scripts (launched from Jenkins):
|
Beta Was this translation helpful? Give feedback.
-
I have found a solution to the excessive CP usage when using JCLExec.saveOutput, instead of going through JES everytime I just altered my JCL slightly to store the output of the JCL in a dataset and then using CopyToHFS I have had a decrease of over 1000% in CP time, now also most of the time the ZIIP is used. The total build time is also like 12 minutes instead of 2 hours so very time efficient as well (for 920 files that needed to be copied). My guess is that CopyToHFS is a more CP efficient way of getting output from z/OS then the JCLExec.saveOutput because it doesn't use JES or SDSF, this may also be something that is fixed by the JobExec class but because we can't upgrade yet I had to get creative with my solution. Hope this can help at least some people with the same problem as me. A big thank you to everyone who answered on this discussion. |
Beta Was this translation helpful? Give feedback.
I have found a solution to the excessive CP usage when using JCLExec.saveOutput, instead of going through JES everytime I just altered my JCL slightly to store the output of the JCL in a dataset and then using CopyToHFS I have had a decrease of over 1000% in CP time, now also most of the time the ZIIP is used. The total build time is also like 12 minutes instead of 2 hours so very time efficient as well (for 920 files that needed to be copied). My guess is that CopyToHFS is a more CP efficient way of getting output from z/OS then the JCLExec.saveOutput because it doesn't use JES or SDSF, this may also be something that is fixed by the JobExec class but because we can't upgrade yet I had t…