我们有5个物理服务器,它们都有一个硬件负载均衡器,每个都有一个使用mod_jk连接到三个(每个服务器)Tomcat实例的Apache服务器,所有这些服务器都部署了完全相同的Web应用程序。 我已经提出了放弃其中一个Tomcat(每个服务器)并增加内存分配给其余两个的论点。 我想知道是否有两个是必要的,或者我们应该每个物理服务器只有一个Apache-Tomcat对。 我无法得到一个很好的理由,为什么要这样做,但是当我join开发团队的时候是这样的。
我想我也可以问,有没有明显的缺点? 我想到的是,正如我所注意到的,整体上可用的内存会less一些(取决于你有多less个Web应用程序,你就饿死了),还有更多的集中连接由每个实例。
这是一个令人难以置信的特定于应用程序的问题。 我可以想到,为什么这样做可能是有好处的。 大多数的“多tomcat”的积极反驳“好吧,那么不要那么做”,但“这是我们一直这样做”的方式是一个强有力的论点与那些可能不应该这样做的人的决定(但通常是)。
我遇到过使用多个独立的Tomcat实例的原因包括:
单一程序更好的原因包括:
如何configuration多个Tomcat实例….. http://mytecharticle.com/how-to-configure-multiple-tomcat-instances/