Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

All servers in my project are running multiple instances of tomcat. I personally feel this setup would cause a JVM overhead. Is there any advantage of running multiple instances of tomcat over using virtual host feature?

share|improve this question
up vote 1 down vote accepted

If all applications are stable there is no win in having multiple tomcats.

If not some pros (for multiple tomcats):

  • You can kill the JVMs with OS-means, and hit only one application
  • More security separation is possible, if each tomcat runs with a different account
  • You can have different Tomcat-versions on the same server
  • You can have different Java-versions for each Tomcat.

Some cons:

  • You have to take care that the init-scripts (or services, if running on Win) do not influence each other
  • You have to patch each Tomcat on its own
  • You have to administer each Tomcat on its own
  • Possible more memory overhead (depends on the OS)
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.