Re: WLM Guidance/Suggestions ! ! !

2020-02-03 Thread Andreas von Imhof
What Kees has written is correct. My rule of thumb is the faster the CP the 
lower the velocity. With CPU upgrades I typically revise the velocity down.
It would help us if you would post a snapshot of the SUM report in RMF III, 
then we have all the info and not just a tiny bit and we can help you more 
accuately.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: WLM Guidance/Suggestions ! ! !

2020-02-03 Thread Vernooij, Kees (ITOP NM) - KLM
Your problem is probably caused by the faster CPs, combined with the definition 
of Velocity.
- Velocity in fact means that a job receives nn% of what it wants. CPU hungry 
jobs will therefor get much CPU if their imp os high enough.
- On the 5 CP machine, the jobs probably did not 'monopolize' all the engines, 
leaving room for other jobs, while on the 2 CP machine they are now able to 
monopolize it, leaving nothing for other jobs.

If the jobs are important, you can start with keeping their imp, but lowering 
their velocity, until they receive what you want them to, leaving capacity for 
other jobs.

Kees.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Pesce, Andy
Sent: 30 January 2020 15:24
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: WLM Guidance/Suggestions ! ! !

I have recently replace an IBM-2828 that had 5 GP's to a newer model machine 
IBM-3907-ZR1 with only 2 GP's.
Does anyone know of a guide or paper or something that might have some things 
to look at or modify when reducing the number of GP's.
I have 2 classes of service for my batch jobs.One runs with a velocity and 
importance of "2".   This is a grouping we have called our
critical path jobs that are time sensitive and they must run.Then I have 
another class that runs with a velocity, but has an importance of "3".
This grouping is for jobs that are not time sensitive, but they do need to run 
and get service.

The behavior that I am seeing is that the class that has the IMP-2 dominates 
the box until they are finished.  The other jobs will sit in the
initiator for 30mins up to an hour and I never see any service being consumed.  
 Then once the IMP-2 jobs finish, then the other jobs
will take off and get service.

My goal is to have the IMP-2 take 80-90%, but give the IMP-3 a small chunk of 
service.   The only way that I have been able to come close
is to make both classes the same importance level.

Any thoughts, documents, white papers, experiences with dealing with the 
reduction of GP's would be greatly appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

For information, services and offers, please visit our web site: 
http://www.klm.com. This e-mail and any attachment may contain confidential and 
privileged material intended for the addressee only. If you are not the 
addressee, you are notified that no part of the e-mail or any attachment may be 
disclosed, copied or distributed, and that any other action related to this 
e-mail or attachment is strictly prohibited, and may be unlawful. If you have 
received this e-mail by error, please notify the sender immediately by return 
e-mail, and delete this message.

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its 
employees shall not be liable for the incorrect or incomplete transmission of 
this e-mail or any attachments, nor responsible for any delay in receipt.
Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch 
Airlines) is registered in Amstelveen, The Netherlands, with registered number 
33014286


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: WLM Guidance/Suggestions ! ! !

2020-01-30 Thread Edward Finnell
Cheryl hasn't piped in for awhile. Widely published and referenced tuning 
metrics and Goal Tender software available at www.watsonwalker.com


In a message dated 1/30/2020 10:36:33 PM Central Standard Time, 
and...@blackhillsoftware.com writes:
>From my experience on systems with limited CPs (albeit some time ago):

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: WLM Guidance/Suggestions ! ! !

2020-01-30 Thread Andrew Rowley

From my experience on systems with limited CPs (albeit some time ago):

- Velocities need to be reviewed. Achievable velocities might be much 
lower than on a system with more CPs.


- It is critical that goals are achievable. The goal tells WLM when it 
can take resources away from high importance work to allow lower 
importance work to run. If high importance work isn't achieving its 
velocity goal, WLM will not allow lower importance work to take CPU time 
from higher importance work.


- Related to the previous point, it is better to under specify 
velocities than over specify. Specify the minimum velocity required to 
complete the work in time.


- I had good success with multi period batch service classes. This 
allowed small lower importance jobs (small enough that they wouldn't 
significantly impact more important work) to complete while the 
important work was prioritized over larger jobs.


- Multi period service classes made response time goals practical for 
the first periods and reduced the need to figure out velocities.


- Discretionary worked great for batch work *BUT* you need to have 
enough work running in discretionary. If you have e.g. 5% of work in 
discretionary it's likely to get starved. If it's 20-30% i.e. your CPU 
intensive batch, it will run and simplify WLM management -  WLM knows 
exactly where the CPU resources should come from to handle workload 
fluctuations.


- WLM also had a function where it would cap higher importance work that 
was over achieving goals to allocate more CPU to discretionary. This 
helped control high importance, CPU intensive work that WLM had 
difficulty managing with dispatching priorities. I think there have been 
changes in this area so I don't know whether this is still applicable.


I think my service classes for batch ended up something like:

Low importance batch:
Period 1: Long enough for small jobs to complete, response time goal.
Period 2: Discretionary

High Importance Batch:
Period 1: Small jobs, response time goal
Period 2: Most other work response time or velocity goal (can't remember)
Period 3: Monsters, discretionary.

This worked well.

High importance batch jobs in discretionary is a bit controversial, but 
it worked great for me on a system with limited CPs. I don't know why 
(maybe the MTTW dispatching in discretionary?) but when I implemented it 
the overnight batch run time reduced 15-20%.


I hope this helps,

Andrew Rowley


On 31/01/2020 1:23 am, Pesce, Andy wrote:

I have recently replace an IBM-2828 that had 5 GP's to a newer model machine 
IBM-3907-ZR1 with only 2 GP's.
Does anyone know of a guide or paper or something that might have some things 
to look at or modify when reducing the number of GP's.
I have 2 classes of service for my batch jobs.One runs with a velocity and importance 
of "2".   This is a grouping we have called our
critical path jobs that are time sensitive and they must run.Then I have another 
class that runs with a velocity, but has an importance of "3".
This grouping is for jobs that are not time sensitive, but they do need to run 
and get service.

The behavior that I am seeing is that the class that has the IMP-2 dominates 
the box until they are finished.  The other jobs will sit in the
initiator for 30mins up to an hour and I never see any service being consumed.  
 Then once the IMP-2 jobs finish, then the other jobs
will take off and get service.

My goal is to have the IMP-2 take 80-90%, but give the IMP-3 a small chunk of 
service.   The only way that I have been able to come close
is to make both classes the same importance level.

Any thoughts, documents, white papers, experiences with dealing with the 
reduction of GP's would be greatly appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: WLM Guidance/Suggestions ! ! !

2020-01-30 Thread Martin Packer
For a start you need to review your goals. You mentioned Velocity - and 
that would be a prime one where some adjustment will be required. Check 
the velocity attained as it varies over a period of time and adjust the 
goal to be close to it (unless you want to give it a bonus or punish it).

If you really want to dole out specific proportions of the CPU you're 
probably talking about Resource Groups, though I'd not be that keen on 
that approach.

Cheers, Martin

Martin Packer

zChampion, Systems Investigator & Performance Troubleshooter, IBM

+44-7802-245-584

email: martin_pac...@uk.ibm.com

Twitter / Facebook IDs: MartinPacker

Blog: 
https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker

Podcast Series (With Marna Walle): https://developer.ibm.com/tv/mpt/or 
  
https://itunes.apple.com/gb/podcast/mainframe-performance-topics/id1127943573?mt=2


Youtube channel: https://www.youtube.com/channel/UCu_65HaYgksbF6Q8SQ4oOvA



From:   "Pesce, Andy" 
To: IBM-MAIN@LISTSERV.UA.EDU
Date:   30/01/2020 14:24
Subject:    [EXTERNAL] WLM Guidance/Suggestions ! ! !
Sent by:IBM Mainframe Discussion List 



I have recently replace an IBM-2828 that had 5 GP's to a newer model 
machine IBM-3907-ZR1 with only 2 GP's.
Does anyone know of a guide or paper or something that might have some 
things to look at or modify when reducing the number of GP's.
I have 2 classes of service for my batch jobs.One runs with a velocity 
and importance of "2".   This is a grouping we have called our
critical path jobs that are time sensitive and they must run.Then I 
have another class that runs with a velocity, but has an importance of 
"3".
This grouping is for jobs that are not time sensitive, but they do need to 
run and get service.

The behavior that I am seeing is that the class that has the IMP-2 
dominates the box until they are finished.  The other jobs will sit in the
initiator for 30mins up to an hour and I never see any service being 
consumed.   Then once the IMP-2 jobs finish, then the other jobs
will take off and get service.

My goal is to have the IMP-2 take 80-90%, but give the IMP-3 a small chunk 
of service.   The only way that I have been able to come close
is to make both classes the same importance level.

Any thoughts, documents, white papers, experiences with dealing with the 
reduction of GP's would be greatly appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


WLM Guidance/Suggestions ! ! !

2020-01-30 Thread Pesce, Andy
I have recently replace an IBM-2828 that had 5 GP's to a newer model machine 
IBM-3907-ZR1 with only 2 GP's.
Does anyone know of a guide or paper or something that might have some things 
to look at or modify when reducing the number of GP's.
I have 2 classes of service for my batch jobs.One runs with a velocity and 
importance of "2".   This is a grouping we have called our
critical path jobs that are time sensitive and they must run.Then I have 
another class that runs with a velocity, but has an importance of "3".
This grouping is for jobs that are not time sensitive, but they do need to run 
and get service.

The behavior that I am seeing is that the class that has the IMP-2 dominates 
the box until they are finished.  The other jobs will sit in the
initiator for 30mins up to an hour and I never see any service being consumed.  
 Then once the IMP-2 jobs finish, then the other jobs
will take off and get service.

My goal is to have the IMP-2 take 80-90%, but give the IMP-3 a small chunk of 
service.   The only way that I have been able to come close
is to make both classes the same importance level.

Any thoughts, documents, white papers, experiences with dealing with the 
reduction of GP's would be greatly appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN