All,

There's no good reason to run RKM on another server unless your server is
lacking in memory.  There are few good reasons to run Midtier and RKM in a
separate Tomcat instance, although if you don't trust one or the other to
manage memory properly, then it's the right thing to do.

Given most decent servers have in excess of 4gigs of RAM, you can run two
Tomcat instances with the JVM heap size set to a maximum of 2gigs (which
is all you can have on a 32bit JVM), although I'd question whether RKM
needs half a gig, let alone 2gigs (it's not exactly a heavy weight
application, but profiling will tell you everything).

The main consumption of memory with a Midtier seems to be workflow
caching, so no problem is solved by throwing memory at a Midtier that runs
a small custom application (indeed, it's an exercise that may result in
slower performance as the caches are cleared and the JVM Garbage Collector
kicks in).  If you're running ITSM, it seems as if lots of memory is the
answer - but keep your Java ms setting to 90% of the mx setting (a greater
gap usually results in slower performance).

So my advice is, run two Tomcat instances and allocate memory correctly,
and us a proper profiling tool to simulate usage on each Tomcat instance,
and gather stats from the JVM - at some point, I'll record a movie on how
to profile Midtier.  For the impatient, Google jconsole.


John


-- 
Java System Solutions
SSO for the AR System
http://www.javasystemsolutions.com/jss/ssoplugin

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: "Where the Answers Are"

Reply via email to