1

我很难用谷歌搜索这个,所以我希望有人能给我一些启示。如果我的问题没有解决,请让我朝着正确的方向前进。

我有两个网络应用程序。它们托管在一个 Tomcat 服务器实例中。每个都可以使用相同的端口访问。

服务器的 JVM 是什么样子的?服务器是否包含两个不同的 JVM 实例,每个 Web 应用程序一个。先感谢您。

4

2 回答 2

2

AppServer 在一个 JVM 上运行。它经过优化以运行多个应用程序,并且以线程方式完成。请注意,我不考虑在此答案中进行聚类。

AppServer 接受一个请求,它检查它的场以查看 Web 应用程序是否存在,如果它确实存在,则检查它的 web.xml 以检查所请求的 servlet 的路径是否存在。如果一切顺利,AppServer 会生成一个新线程(或使用线程池中的现有线程,该线程可在 AppServer 级别进行配置)并分配线程来处理 servlet,从而满足用户的需求。

于 2013-03-12T04:06:54.803 回答
1

如果它们托管在一个 Tomcat 实例上,那么它们将在同一个 JVM 上运行。

于 2013-03-07T08:01:57.200 回答