我们有几个 Java 网络应用程序需要通过 tomcat 部署在同一台机器上。 Web 应用程序彼此不相关。其中一些执行密集的 I/O 和 CPU 操作并消耗大量内存。
在上述情况下,推荐使用哪种方法 - 具有多个 webapp 的单个 tomcat,还是多个 tomcat,每个 tomcat 运行一个 webapp?
如果所有 webapps 都部署在同一个 tomcat 上,有没有办法保证每个 webapps 的资源最少? IE。最小内存量、线程数等
谢谢, 阿农。
最佳答案
我们在公司所做的是在每个 Tomcat 实例上运行 1 个应用程序。我们最初是从多个实例开始的,偶尔会发生一个应用程序会影响另一个应用程序的情况,尤其是当您必须重新启动 Tomcat 实例时。
可能值得评估的一件事是 Spring 的 TC 服务器。
关于java - tomcat中的资源管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6536680/