-1

我有如下要求,

我需要自动创建 Web 应用程序并将其部署到单个 tomcat 服务器中。

您能否就以下问题提出建议:

1. 如果我部署一个 web 应用程序 tomcat 会自动重新加载,它会影响其他已经部署的 web 应用程序吗?

2. 要部署新的 Web 应用程序,我选择热部署,因为我需要将其自动化,我直接将其复制到 webapps 文件夹。这个过程是否正确?最好的方法是什么?

3. tomcat 将容纳的应用程序数量将如何计算,我的意思是基于哪些因素,我将使用大量 RAM。

任何机构都可以向我解释做到这一点的最佳方法吗?

4

2 回答 2

2

这里一般考虑链接到这种问题:

给你直截了当的答案:

  1. 如果我部署一个 web 应用程序 tomcat 会自动重新加载,它会影响其他已经部署的 web 应用程序吗?

不,它不会使用 tomcat 或 cargo 插件。

2. 要部署新的 Web 应用程序,我选择热部署,因为我需要将其自动化,我直接将其复制到 webapps 文件夹。这个过程是否正确?最好的方法是什么?

是的,再次使用 cargo 或 tomcat 插件。您的方式是可以接受的,但不是最佳的(处理部署或订单问题)

3. 如何计算tomcat将容纳的应用程序数量,我的意思是基于哪些因素,我将使用大量RAM

我不确定是否理解。您的意思是:您的 Tomcat 将能够支持多少个应用程序?这取决于每个人在内存/会话中使用或拥有多少对象,乘以会话数。没有一般的规则来计算它。

于 2013-03-26T11:50:06.490 回答
2

对于第 1 点和第 2 点,您需要查看 tomcat 中的各种热部署选项。根据您选择的解决方案,行为会有所不同。简单地将应用程序复制到 webapps 目录可能无法正常工作。我建议使用一些 HTTP 客户端库通过您的代码使用 tomcat 管理器。在您的服务器上保持启用之前,请务必阅读 tomcat 管理器的文档。还有其他技术——你可以在谷歌上搜索“Tomcat Hot Deployment”并找出答案

3. tomcat 将容纳的应用程序数量将如何计算,我的意思是基于哪些因素,我将使用大量 RAM。

这取决于您的应用程序以及它们消耗的内存量。在计算您需要多少 RAM 时,请考虑每个已连接用户消耗的内存和 tomcat 自己的内存开销。

于 2013-03-26T11:53:41.680 回答