I am setting up a development server for a team I am working with. They develop JavaEE applications, which are deployed and run as WAR files. They will inevitably need to run one or two instances of their application constantly on this server.
There are a number of other Java application which also need to run on the server, including Jenkins, Artifactory and some other internal tools deployed as WARs.
Jenkins and Artifactory by default run in their own servlet container, and setting them up in this way is very simple. It occurs to me though that there might be some memory and performance savings made by getting all WARs running within one instance of e.g. Tomcat rather than having Winstone running for Jenkins, Jetty for Artifactory and Tomcat for internal tools.
Are we likely to see significant benefits from using a single servlet container?