突然想问一个问题就是,在一台服务器上跑一个tomcat实例效率高 还是多个实例效率高呢。假如这部服务器的内存是16G的。我个人认为是多个实例高,因为内存被分配到多个实例上,GC的时间变小了,而且如果其中一台实例由于某种问题挂了,nginx还可以通过转发到另外的tomcat上,保证服务可用。以上的是我的拙见!大家来讨论一下,那种方式效率比较高!!
如果是集群,一般都是多台机器,多个tomcat实例,这样保证存活率。而且nginx和tomcat一般不会是在一台上的。 一般如果都是在一台机器上的话,只能是机器不能满足项目的需求。 建议是,nginx和tomcat分开。保证一台挂了,其他的都还能继续服务。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!