Apache Tomcat是否为每个部署的WAR启动新进程?

时间:2015-05-06 15:58:07

标签: java tomcat deployment

当我在一个Tomcat实例上部署(并启动)两个WAR文件时,会有多少个Java进程?换句话说,处理对相应上下文根的请求的线程是否属于同一进程,或者每个线程池是否属于sparate进程?

2 个答案:

答案 0 :(得分:1)

默认情况下,Tomcat应用程序服务器将所有Web应用程序部署到单个JVM中。

但是,您可以拥有多个tomcat实例,这些实例可以运行自己的JVM并具有单独的配置,并且可以独立启动/停止。

  

Tomcat已经能够从a定义和运行多个实例   二进制发行版的单一副本,这个功能很好   记录在Tomcat二进制文件根目录下的RUNNING.txt文件中   分发文件层次结构

Source

RUNNING.TXT example

Run multiple tomcat instances example

答案 1 :(得分:1)

据我所知,每个连接器创建一个线程池。虽然,您可以实现一个Executor,它将允许共享一个线程池。 Executor元素必须出现在server.xml

中的Connector元素之前