Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

RE: Load-Balancing

Ralph Einfeldt

2004-05-06



- stability
No more to say than Yoav.

- performance

You may observe better performance with several vms on one server:
  - Depending on the quality of the thread implementation
   in your java vm and the os.
  - Depending on the quality of the gc implementation you may
   gain performace with smaller heap (n instances need in most
   cases less heap than one instance)

<Yoav-Mantra>
  The only way to be shure about that is to test your application
  in your environment with the expected load behaviour.
</Yoav-Mantra>

- resources
With n instances
  - you need more total memory (JDK 1.5 will cut this down a bit).
  - you may need more open db connections in the pool.

- maintainance


> -----Original Message-----
> From: Adam T. Gautier [mailto:adam_gautier@(protected)]
> Sent: Thursday, May 06, 2004 6:37 PM
> To: Tomcat Users List
> Subject: Load-Balancing
>
>
> I have a three server configuration with 1 Apache (httpd) and
> 2 Tomcat
> (10 instances a piece) servers. The configuration is working
> but it is
> a little complicated. I choose this configuration for
> performance. I
> loaded the tomcat servers with lots of RAM and let the
> multiple instance
> run as independant processes under linux. This would allow,
> I beleieve
> for beter CPU usage. There were serveral other reasons for
> my original
> choice of load balancing across multiple instances on
> multiple machines
> which I won't go into unless asked. But, my question is this. Is it
> needed? Can I get the same performance from single tomcat
> instances on
> the two boxes (rely on threads instead of POSIX proccesses)?
> Wouldn't
> running 1 JVM instead of 10 provide a better use of memory
> per machine?
> The configuration would be easier, definatly... What are the
> thought of
> the others in this group? Thanks...
>
>
>                 [ Apache 10.10.10.20]
>                             |
>                             |
>         |------------------------------------------------|
> [Tomcat 10.10.10.100]            [Tomcat 10.10.10.101]
>         |                                
>        |
>    [APP01-01]                           [APP02-01]
>         ...                              
>       ...
>    [APP01-10]                           [APP02-10]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> For additional commands, e-mail: tomcat-user-help@(protected)
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.