× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Hi James

At a very basic level the suggestion is correct; I've had similar proposals
made in environments I am associated with in the past.

The reason you wouldn't want to do this, is that having a JVM in it's own
memory pool prevents it from being paged in and out of memory as the system
manages the workload running in *BASE which theoretically provides better
performance.

This document may help you check your config although it is written up for
WebSphere:
http://www-01.ibm.com/support/docview.wss?uid=nas8N1015738





On Fri, Feb 3, 2017 at 8:17 AM, James H. H. Lampert <
jamesl@xxxxxxxxxxxxxxxxx> wrote:

We have a customer box on which a Tomcat server (and more importantly,
BIRT reports running in a webapp context within it) is running much slower
than it should be.

We have it running in a subsystem, spec'd out thusly:

Pool Storage Activity
ID Size (K) Level
1 *BASE
2 4194304 400
Seq Nbr Program Library
9999 QCMD QSYS
Routing entry sequence number . . . . . . . : 9999
Program . . . . . . . . . . . . . . . . . . : QCMD
Library . . . . . . . . . . . . . . . . . : QSYS
Class . . . . . . . . . . . . . . . . . . . : QBATCH
Library . . . . . . . . . . . . . . . . . : QSYS
Maximum active routing steps . . . . . . . : *NOMAX
Pool identifier . . . . . . . . . . . . . . : 2
Compare value . . . . . . . . . . . . . . . : *ANY

Compare start position . . . . . . . . . . :
Thread resources affinity:
Group . . . . . . . . . . . . . . . . . . : *SYSVAL
Level . . . . . . . . . . . . . . . . . . :
Resources affinity group . . . . . . . . . : *NO


(Note that this is *double* the usual size of the private memory pools
we'v set up.)

My understanding is that this gives preference to the private memory pool,
but will fall back on *BASE as needed. Am I correct?

At any rate, we just got the following suggestion from one of their people:

why not consider changing the subsystem you set up to not have its
own pool, but run it out of the *BASE pool. That way, it will grab
more memory if needed.


That seems to go directly against what little I know about subsystems and
memory pools. Is there any merit in it? Or is there anything else that
could be made better?

--
JHHL



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.