IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

A job with SYSSTC service class is getting less CPU


IBM Mainframe Forums -> All Other Mainframe Topics
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
mighty

New User


Joined: 21 May 2008
Posts: 26
Location: chennai

PostPosted: Fri Apr 10, 2020 2:31 pm
Reply with quote

Jobs with less priority service class(PRODBAT) is getting CPU compared to the job with high priority service class(SYSSTC). I have seen in WLM definition and SYSSTC dispatching priorities are higher then the PRODBAT.

Can someone please explain me how this is possible.
Back to top
View user's profile Send private message
steve-myers

Active Member


Joined: 30 Nov 2013
Posts: 917
Location: The Universe

PostPosted: Fri Apr 10, 2020 5:15 pm
Reply with quote

mighty wrote:
Jobs with less priority service class(PRODBAT) is getting CPU compared to the job with high priority service class(SYSSTC). I have seen in WLM definition and SYSSTC dispatching priorities are higher then the PRODBAT.

Can someone please explain me how this is possible.

Is it possible the started task actually requires less CPU time?
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8700
Location: Dubuque, Iowa, USA

PostPosted: Fri Apr 10, 2020 9:39 pm
Reply with quote

What was the CPU utilization when you observed this difference? What was the performance index for PRODBAT and SYSSTC when you observed this difference? WLM uses the goals of the policy to determine where to give resources. It does NOT guarantee that a service class with a higher priority will always get more resources than a service class with a lower priority. You also have to consider the importance of the workload of PRODBAT versus SYSSTC. There are a lot of other factors that influence WLM's resource allocations (including what is happening on every system in a sysplex), so merely stating that one service class is getting less CPU than another service class does not mean anything -- if the CPU is not running at or very near 100% used then you should not consider this an issue at all; if it is running at 100% it is entirely possible that other factors were causing waits and that would impact which service class got CPU time.
Back to top
View user's profile Send private message
mighty

New User


Joined: 21 May 2008
Posts: 26
Location: chennai

PostPosted: Sat Apr 11, 2020 9:43 pm
Reply with quote

Thank you Steve and Robert for your replies.
CPU Utilisation is not at 100% and this issue occurs in almost all the accounts. SYSSTC is mostly given to system started tasks. And when we analyse, the delay caused is due to CPU delay.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8700
Location: Dubuque, Iowa, USA

PostPosted: Sun Apr 12, 2020 12:17 am
Reply with quote

You didn't tell us what the PI for PRODBAT and SYSSTC were. If the service classes are meeting their goals, then you -- despite posting here -- do not really have any concerns that are worth worrying about.

Also, remember that WLM manages to goals and goals are NOT guaranteed to work like you think they do. A high priority service class will NOT get all the CPU time since WLM is also managing the goal for the lower priority service class and hence ensuring that it does get resources as well. The only time this won't be true is when work is DISCRETIONARY, in which case it will only get resources when no higher priority service class can use them.

Factors that impact WLM which you have not mentioned: number of processors in the sysplex, the importance of PRODBAT, how many service classes and periods you have defined, neither service classes' PI, and how the policy is defined in WLM. There are other factors as well, but these are some of the important ones.

The bottom line is that if you think a lower priority service class will not get resources even if a higher priority service class has delays, you are flat-out wrong and need to adjust your thinking about WLM.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> All Other Mainframe Topics

 


Similar Topics
Topic Forum Replies
No new posts Convert Service Unit to CPU Seconds All Other Mainframe Topics 1
No new posts How to avoid duplicating a CICS Web S... CICS 0
No new posts building java class with zip4j.jar on... Java & MQSeries 0
No new posts Assembler class assignment: stuck on ... PL/I & Assembler 12
No new posts IDCAMS listcat service using cobol JCL & VSAM 1
Search our Forums:

Back to Top