> > Is there anybody who knows advantages and disadvantages of using
> > Multiple JVM in
[quoted text clipped - 12 lines]
>
> Arne
Hi Arne,
My problem , we a running a Flux engine(scheduler) which will invoke
batch jobs, unfortunately some of the
batch jobs are killing the Flux(entire JVM: hot spot error). To
provide a solution for that i went for seperate
JVM so that if any kill operation is there, it will kill that JVM and
it won't affect other process.
Chris Uppal - 11 Feb 2007 16:49 GMT
> My problem , we a running a Flux engine(scheduler) which will invoke
> batch jobs, unfortunately some of the
> batch jobs are killing the Flux(entire JVM: hot spot error). To
> provide a solution for that i went for seperate
> JVM so that if any kill operation is there, it will kill that JVM and
> it won't affect other process.
Then you have no choice but to run separate JVMs. The decision is made for
you -- you need the protection of running is separate processes no matter what
the implications for performance and memory use.
It's quite possible that either of those could be a problem. If so then you
could take a bybrid approach and use just two JVM processes (communicating via
TCP or some such). One is the master and it hands out tasks to do (but does
little else); the other is the slave, and it does all the hard work. Whenever
the slave dies, the master just starts up a new slave. More complicated, but
it avoids (normally) the startup overhead, and will probably be significantly
less of a memory hog, if you have several slave tasks all sharing the same JVM
than having them running in separate processes.
-- chris