If z/OSMF uses a lot of CPU when idle. You should increase the number of
threads.  See here I cut the CPU cost of doing nothing
<https://colinpaice.blog/2021/06/27/i-cut-the-cpu-cost-of-doing-nothing/>.
The default pool size is 100 - I found I needed 300 threads to avoid all
the expanding and shrinking of the thread pool (create threads, lots of
getmains... lots of freemains, delete threads: repeat).  Ive suggested that
z/OSMF development document/fix this.
Colin

On Sat, 17 Jul 2021 at 21:29, Mike Hochee <mike.hoc...@aspg.com> wrote:

> Thank you Ed, excellent suggestion.
>
> I too have felt the z/OSMF cpu cycles were exorbitant, but assuming you
> have sufficient zIIP capacity and ZZ=YES, which now appears to be the
> default, then high cycles might in reality be more of a perception problem
> if a person is looking at a generalized cpu bucket (as I was) rather than
> GP, zIIP, and zAAP contributions individually.
>
> Another item, in the context of z/OSMF resource utilization as part of the
> ZOWE software stack is what I regarded as high EXCP counts when the system
> is idling.  Over a 30hr period this translated to approximately 300
> EXCPs/second from z/OSMF. I have heard from two sources that this may be
> due to a rather primitive technique used by ZOWE to check for new work
> requests - that of interrogating data sets for additions/changes. I would
> think some flavor of wait-post would be far more efficient. Has anyone else
> noticed this behavior or better yet, aware of a fix for it?
>
> Added Colin Paice's post to the end of this thread since it got dropped
> and seemed quite relevant.
>
> Thanks much,
> Mike
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
> Behalf Of Ed Jaffe
> Sent: Saturday, July 17, 2021 7:24 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Serverpac installs January 2022 and beyond
>
> Caution! This message was sent from outside your organization.
>
> On 7/17/2021 3:46 AM, Brian Westerman wrote:
> > Asking a site that is able to function within their requirements and
> existing SLA's to upgrade their box to more than 4x the existing size just
> to run z/OSMF is just never going to be economically feasible.  Even on
> sites with larger machines, they may not have the extra capacity to provide
> z/OSMF with what it needs to function properly.
>
> Since z/OSMF is a Java application, there is no need to upgrade the box at
> all in the classic sense of increasing its MSU capacity.
>
> What you do instead is purchase/enable a single zIIP engine, share it
> among all z/OS LPARs via the HMC, and set ZZ=YES (zAAP on zIIP) in IEASYSxx
> on z/OS.
>
> Voila! z/OSMF runs like a champ and your software bill does not go up one
> iota. In fact, it could go down slightly due to zIIP exploitation by other
> CPU-hungry products.
> --
> Phoenix Software International
> Edward E. Jaffe
> 831 Parkview Drive North
> El Segundo, CA 90245
> https://www.phoenixsoftware.com/
>
>
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
> Behalf Of Colin Paice
> Sent: Saturday, July 17, 2021 8:43 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Serverpac installs January 2022 and beyond
>
> One issue is that z/OSMF is expensive in CPU.  I noticed in the system
> trace, that there are 500 storage requests (eg  getmain/freemain) for each
> http rest message coming in.  Getting rid of these expensive requests would
> reduce the costs.  I think all of these come from below the Java level,
> such as BPX* modules.
> For example, write an SMF record from C requires a getmain .. write SMF
> record - free main.
>
> Ive blogged
> <
> https://colinpaice.blog/2020/12/21/a-practical-guide-to-getting-z-osmf-working/
> >
> on getting z/OSMF working including digital certificates.  Unfortunately I
> dont think they have designed it properly.   Other products have the
> "keystore" (keyring), containing just the private key for the server, and
> the "trust store" (keyring)  containing the public certificate needed to
> validate any certificates sent to the server.  This trust store can be used
> by all products (Sysplex wide).  z/OSMF just uses one, combined,
> store(keying).  This means I cant just reuse my existing certificate set
> up, and so I have to have a dedicated keyring for each z/OSMF.  This makes
> the setup much harder, and makes administration hard.  It is not much code
> to fix it ( I implemented it in my Java server).
>
> I think that z/OSMF could be great for the younger generations to get up
> to speed.  But it needs to be improved to make it low cost and easy to
> install and configure (as in get it into production, rather than just get
> it started).
>
> Colin
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send email
> to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

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

Reply via email to