【发布时间】:2011-06-02 17:56:36
【问题描述】:
类似于“在同一台服务器上拥有多个 tomcat 实例是否有意义?”的问题?但在这种情况下,Tomcat 是在 VM 上运行的。
我知道答案可能是“视情况而定”,但我想探讨一下这个问题。什么时候有意义? VM 的具体注意事项是什么?
我听说的原因: 1) JVM 使用可用资源的能力受到某种程度的限制。所以分配多个tomcat实例会更好地利用资源。不确定这是一个很好的理由。这是曾经真实但不再真实的事情之一吗? 2)如果一个tomcat实例失败,另一个可以接管。
缺点: 当您有多个版本且复杂性更高时,开销会更大。
如果我们需要负载平衡,将第二个 tomcat 放在另一个 VM 中是否“更好”?
【问题讨论】:
标签: java tomcat jvm tomcat6 vmware