On 12/9/10 9:04 PM, John Goodleaf wrote:
> Google is giving me too many different answers!
> 
> I need to serve a single webapp to a lot of people with acceptable latency.
> There's no need for multiple contexts or any other funkines. Tomcat 6, JVM
> 1.6x. I have a hardware load balancer and two 64-bit machines (Windows 2003
> Server--not my choice, yes I'd have preferred Linux) each with two CPUs and
> 8GB RAM.
> 
> I also have a consultant who insists we need to set up at least two,
> possibly more, instances of Tomcat on each machine for good performance.

I'm late to this thread, but I'd still be interested to hear the
reasoning behind the above.  There are (largely historical) reasons for
doing this for some setups, but I don't see it as required/standard
practice for high performance sites.

(Maybe we don't know enough about your environment.)


p

> I'm
> more inclined to think that a single instance with tuned Java options will
> provide the same performance, but be easier to set up and maintain. If I
> needed to serve different webapps or somehow needed to separate things for
> some reason, I could see it, but given just the one app/context. it seems
> like multiple instances really amounts to second-guessing the OS scheduler.
> 
> Also notable: the servers are VMs.
> 
> Anyway, I'd appreciate advice, and I don't mind being wrong if you need to
> side with the consultant. If it needs to be complicated to go fast, then
> that's what we'll do... Ideally, I'd try both ways and hit it with JMeter,
> but I lack the time and resources (because mgmt spent the money on our
> consultant). So I must beg for answers here...
> 
> Thanks in advance.
> J
> 

Attachment: 0x62590808.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to